Показать сообщение отдельно
  #2 (permalink)  
Старый 29.11.2017, 11:10
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

в MathInput сохранять где-то текст, который получился. Если новый текст не прошел валидацию, возвращать старый.

В идеале хорошо бы ещё позицию курсора возвращать - юзер может редактировать где-то в середине строки.

И конечно, сделать регекс таким образом, чтобы пустую строку допускал (в твоем примере - /^[0-9a-fA-F]{0,4}$/ig)
Ответить с цитированием