как работать с maskre
не совсем понял как работает маскре
то есть это помогает вводить данные только в определенной форме но у меня не получается сделать чтобы вводить время в формате чч:мм или определенное кол цифр как это работает как сделать чтобы вводишь дату ввел 2 цифры и потом можно было только : вводить |
Вариант проверки на событиях keydown, keypress, keyup с запретом на ввод или автовставкой нужных символов в нужные позиции
|
maskRe позволяет задать разрешенные символы для поля.
Есть еще конфиг regex: var f = new Ext.form.field.Text({ maskRe : /[0-9:]/, regex : /^\d{2}:\d{2}$/, regexText : 'Please enter time in HH:MM format', renderTo: Ext.getBody() }) |
Цитата:
их как то можно включить |
Цитата:
но хочу все таки добится чтобы при нажатии клавиш цифры автоматом поставлялись в формат нужно только как то вызвать события keyup |
var f = new Ext.form.field.Text({ renderTo: Ext.getBody(), enableKeyEvents: true, listeners: { keypress : function (f, e) { var c = e.getCharCode(); alert(c); } } }); |
Цитата:
|
А как определить при keypress расположение каретки/курсора
|
Часовой пояс GMT +3, время: 22:31. |