Легче сделать рядом с инуптом еще один инпут, куда будет уже введено "Не_изменяемый_текст". Можно в onkeydown возвращать false и тогда символ не будет добавлен. Однако есть еще другие способы изменения содержимого, которые предотвратить не удастся (не путать случаи, когда изменение не происходит и когда происходит, но значение возвращается на исходное).
В принципе, можно сделать через setInterval:
Code
var input = $('#inputID'),def,musthave;
musthave = def = input.val();
setInterval(function(){
var v = input.val();
if( v!=def && v.indexOf(musthave)!=0 )
input.val(def);
else
def = v;
},5);