не совсем понял как работает маскре
то есть это помогает вводить данные только в определенной форме
но у меня не получается сделать чтобы вводить время
в формате чч:мм
или определенное кол цифр
как это работает
как сделать чтобы вводишь дату ввел 2 цифры и потом можно было только
: вводить
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()
})
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()
})
да спасибо это уже лучше
но хочу все таки добится чтобы при нажатии клавиш
цифры автоматом поставлялись в формат
var f = new Ext.form.field.Text({
renderTo: Ext.getBody(),
enableKeyEvents: true,
listeners: {
keypress : function (f, e) {
var c = e.getCharCode();
alert(c);
}
}
});
var f = new Ext.form.field.Text({
renderTo: Ext.getBody(),
enableKeyEvents: true,
listeners: {
keypress : function (f, e) {
var c = e.getCharCode();
alert(c);
}
}
});