Программирование > JavaScript & JScript

Маска ввода в input

<< < (5/6) > >>

commander:
Xander

--- Цитировать ---Если умеешь - напиши регексп, а?
--- Конец цитаты ---


var re= new RegExp(/\\(\\d{3}\\)\\d{3}-\\d{2}-\\d{2}/);
var input="(095)000-00-00";
if (input.search(re)==-1)
{
alert ("Wrong mask!");
}
else
{
alert ("True mask!");
}

commander:
covex1
если надо делать так:

--- Цитировать ---он сабмит - некрасиво.
вроде бы, задача была сделать на лету.

--- Конец цитаты ---

то лови каждое изменение и в зависимости от введенного символа ругайся или не ругайся...
хотя ИХМО это лишнее...

covex1:
Xander


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

Ввел 0
В строке (0
Ввел 09
В строке (09
Ввел 095
В строке (095)
Ввел 0951
В строке (095)1
Ввел 09512
В строке (095)12
и т.д

commander:
covex1
сейчас чайку попью... - напишу...

commander:
итак пример для размышлений на тему:


   test phone






function check_phone()
{
var phone=myform.phone.value;
var length_phone=phone.length;
if (length_phone==0)
{
myform.phone.value="("+phone;
}
if (length_phone==4)
{
myform.phone.value=phone+")";
}
}


Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии