Показать сообщение отдельно
  #1 (permalink)  
Старый 29.10.2010, 17:24
Интересующийся
Отправить личное сообщение для pt81 Посмотреть профиль Найти все сообщения от pt81
 
Регистрация: 29.10.2010
Сообщений: 17

Масскированный ввод часов и минут
Всем привет!
Проблема следующая нужно для текстового поля вводить часы и минуты в формате 11:13

Использую плагин
http://www.meiocodigo.com/projects/meiomask/

Подключаю его так:

$("#my_id").setMask("29:59").keypress(function() {
var currentMask = $(this).data('mask').mask;
var newMask = $(this).val().match(/^2.*/) ? "23:59" : "29:59";
if (newMask != currentMask) {
$(this).setMask(newMask);
}
});

Все работает идеально кроме одного. После первых двух символов, нельзя поставить знак : он ставится только сам при условии третьего символа. Мне нужно что бы при введенных первых двух символах то есть времени, либо к значению в поле ввода дописывалось : либо был разрешен ввод пользователем :

Понимаю что вопрос специфичный и требует отладки внутри плагина. Но у меня пока не получилось решить задачу. Если кто то знает данный плагин или может предложить другое решение прошу помочь.
Ответить с цитированием