Проверка 10-значного телефонного номера

Я ищу простое регулярное выражение, которое подтвердит 10-значный номер телефона . Я хочу убедиться, что номер состоит ровно из 10 цифр, без букв, дефисов или скобок и что первые две цифры не начинаются с 0 или 1. Может ли кто-нибудь помочь?

11
задан jefflunt 8 December 2011 в 19:07
поделиться

2 ответа

/[2-9]{2}\d{8}/

25
ответ дан 3 December 2019 в 01:44
поделиться
^[2-9]{2}[0-9]{8}$

Я считаю, что [0-9] лучше читать, чем \d, особенно учитывая предыдущие [2-9]

The ^ и $ гарантируют, что входная строка состоит ТОЛЬКО из этих 8 символов - иначе не гарантируется, что входная строка не будет больше - т.е. "12345678901" будет соответствовать регрессу w/o этих двух символов - хотя это 11 символов и начинается с 1!

.
8
ответ дан 3 December 2019 в 01:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: