Почему вы позволяете людям редактировать содержимое текстового поля, но не позволяете им использовать основные клавиши редактирования? Похоже, вы создаете серьезную проблему с удобством использования - что если пользователь сделает опечатку?
Я бы рекомендовал либо установить флаг readonly (если вы не хотите, чтобы пользователи редактировали значение), либо отключить флаг (если вы даже не хотите, чтобы оно было отправлено)