<script>
document.addEventListener('DOMContentLoaded', function () {
var text = input.value;
input.addEventListener('input', function (event) {
if (this.value.length <= text.length) {
var position = this.selectionStart + 1;
this.value = text;
this.setSelectionRange(position, position);
}
else {
text = this.value;
}
});
});
</script>
<input type="text" id="input" value="text" />
Проверял в chrome, но в IE и прочих нечеловеческих браузерах работать не будет, нужно писать костыли для них