Снять с поля регэксповую маску
Всем привет)
Задача: Есть текстбокс со свойством maskRe=/некий регексп/ Задача эту маску при определенных условиях снимать, ничего не перерисовывая. Есть ли способ сделать это быстро и безболезненно?) maskRe=undefined работает неверно если на поле какая-то маска уже была |
Решил проблему, перекрыв для текстбокса метод filterKeys
|
а так не помогает?
field.maskRe = new RegExp(''); |
В общем итог исследования:
при запуске если maskRe не андефайнед то екст вешает обработчик на событие нажатия кнопки, в котором есть maskRe.test() и поэтому при попытке присвоить maskRe undefined ругается. метод предложенный выше работает. Работает потому что запихивает в маску не андефайнед а регэксп типа /(?:)/, пропускающий все мораль: сначала читать про регекспы, потом быдлокодить, я там такого наворотил чтобы андефайнед обрабатывать =) |
Часовой пояс GMT +3, время: 10:54. |