как работать с 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, время: 01:36. |