Я пытаюсь проверить номер мобильного телефона в США, так как я использую готовую библиотеку проверки JavaScript, я только что заменил эту проверку регулярного выражения на предыдущую, которая поставляется с библиотекой проверки.
регулярное выражение предыдущей проверки:
"telephone":{
"regex":"/^[0-9\-\(\)\ ]{10,10}$/",
"alertText":"* Invalid phone number"},
Это работает как 2126661234
, но не в стандарте США.
После того, как я изменился:
"telephone":{
"regex":"/^[2-9]\d{2}-\d{3}-\d{4}$/",
"alertText":"* Invalid phone number"},
Теперь при каждой записи я получаю сообщение об ошибке, даже если я ввожу 212-666-1234
Я действительно не знаю, что не так, поэтому жду помощи.