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