Проверка правильности регулярного выражения для номера телефона - PullRequest
0 голосов
/ 04 февраля 2019

Я использую следующее регулярное выражение для проверки номера телефона.Это позволяет все случаи, кроме одного.^(\+?\ *[0-9]+)([0-9 ]*)([0-9 ])*$|(^ *$)Условия1. Разрешить числовые значения2. Разрешить знак плюс только в началеРегулярное выражение терпит неудачу, в то время как я ввожу первый символ как знак плюс.Если я ввел число после знака плюс, оно будет работать.Мое требование - форма должна быть действительной при вводе знака плюс в качестве первого символа.Я использую угловую реактивную форму.Таким образом, ошибка вызовет умоление самого первого персонажаЗаранее спасибо.

1 Ответ

0 голосов
/ 04 февраля 2019

Попробуйте это ^(\+?)([0-9 ]*)([0-9 ])*$|(^ *$).

Но то, что у вас было изначально, тоже хорошо, но, как вы сказали, это не ваше требование, попробуйте вышеуказанное

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...