Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.08.2013, 18:35
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

как работать с maskre
не совсем понял как работает маскре
то есть это помогает вводить данные только в определенной форме
но у меня не получается сделать чтобы вводить время
в формате чч:мм
или определенное кол цифр

как это работает
как сделать чтобы вводишь дату ввел 2 цифры и потом можно было только
: вводить
Ответить с цитированием
  #2 (permalink)  
Старый 20.08.2013, 19:22
Новичок на форуме
Отправить личное сообщение для VitalikSanich Посмотреть профиль Найти все сообщения от VitalikSanich
 
Регистрация: 06.01.2012
Сообщений: 8

Вариант проверки на событиях keydown, keypress, keyup с запретом на ввод или автовставкой нужных символов в нужные позиции
Ответить с цитированием
  #3 (permalink)  
Старый 21.08.2013, 06:14
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

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()
})
Ответить с цитированием
  #4 (permalink)  
Старый 21.08.2013, 17:32
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

Сообщение от VitalikSanich Посмотреть сообщение
Вариант проверки на событиях keydown, keypress, keyup с запретом на ввод или автовставкой нужных символов в нужные позиции
а этих события вроде не работают
их как то можно включить
Ответить с цитированием
  #5 (permalink)  
Старый 21.08.2013, 17:35
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

Сообщение от siber-biber Посмотреть сообщение
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
Ответить с цитированием
  #6 (permalink)  
Старый 21.08.2013, 20:38
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

var f = new Ext.form.field.Text({
	renderTo: Ext.getBody(),
	enableKeyEvents: true,
	listeners: {
		keypress : function (f, e) {
			var c = e.getCharCode();
			alert(c);
		}
	}
});
Ответить с цитированием
  #7 (permalink)  
Старый 22.08.2013, 17:44
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

Сообщение от siber-biber Посмотреть сообщение
var f = new Ext.form.field.Text({
	renderTo: Ext.getBody(),
	enableKeyEvents: true,
	listeners: {
		keypress : function (f, e) {
			var c = e.getCharCode();
			alert(c);
		}
	}
});
спасибо это то что надо
Ответить с цитированием
  #8 (permalink)  
Старый 26.08.2013, 19:32
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

А как определить при keypress расположение каретки/курсора
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
есть ли в js понятие частоты кадров, наподобие как во флэше? andrew_F Общие вопросы Javascript 8 01.05.2012 20:25
swf-object - как заставить работать??? andrew_F Общие вопросы Javascript 1 17.04.2012 18:25
как заставить jQuery работать с переменными gooody jQuery 1 19.02.2010 13:10
Как организовать RichEdit arma Элементы интерфейса 2 18.02.2010 14:57
Как заставить работать оперу и мозилу? SDone AJAX и COMET 6 25.02.2009 16:05