Показать сообщение отдельно
  #2 (permalink)  
Старый 06.11.2014, 22:01
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Значит всегда == 9.

Я вообще не понял тут идею. Посчитайте цифры сразу, зачем куда-то-что-то-конвертить.

Вот такая есть рега для вашего случая

([0-9][ ()+-]*){9}$

пишите ее в pattern инпута

if(input.pattern && !new RegExp(input.pattern).test(input.value))
  throw 'Х нанэ, тут не 9 цифр!';
else
 alert('Привет');
Ответить с цитированием