2013-11-18 4 views
0

Я хотел бы добавить подтверждение мобильного телефона вместе с существующей проверкой на мое поле мобильного номера.regex для проверки номера телефона jquery

Проверки Я хочу это

  • цифры 8 и 9 не должен повторяться последовательно 10 раз в мобильном number.Eg: 8888888888

Существующие проверки включают в себя цифры 7,8 , OR 9 в качестве стартового номера и остальных чисел между (0-9).

Мой существующий код регулярного выражения: /^[7-9]{1}[0-9]{9}$/.

Пожалуйста, помогите мне найти решение.

+0

Вы можете подумать, используя [libphonenumber] (https://code.google.com/p/libphonenumber/), который будет обрабатывать различные форматы разных стран и типы номеров. –

+0

Мне просто нужно избегать цифр 8 и 9 из последовательно повторяющихся 10 раз. Так что должны быть изменения, которые мне нужно сделать с моей существующей валидацией – user3004403

+0

Но '9888888888' и' 8999999999' были бы действительны? –

ответ

0

проверить это решение с помощью negative lookahead:

^(?![8]{10}|[9]{10})[7-9]{1}[0-9]{9}$

+0

Большое вам спасибо. Код работает отлично :) – user3004403

+0

Добро пожаловать. :) – Smileek

0

вы можете использовать JQuery Validate плагин

http://jqueryvalidation.org/reference/

и добавить собственные правила для проверки в зависимости от страны происхождения

http://cooshtee.com/blog/2012/06/jquery-validation-for-a-uk-phone-number-and-uk-postcode/

+0

Спасибо .. Но мне просто нужно избегать цифр 8 и 9 из последовательно повторяющихся 10 раз. Так что должны быть изменения, которые мне нужно сделать с моей существующей валидацией – user3004403

Смежные вопросы