#regex #validation #yii2
#регулярное выражение #проверка #yii2
Вопрос:
я хочу, чтобы поле номера телефона принимало только первые пять чисел и через один пробел после этого принимало шесть чисел, например (12345 123456).
Ответ №1:
Попробуй вот это:
^(d{5} d{6})
Смотрите демо-версию: https://regex101.com/r/nuWjNg/1
Или, если numbers не начинается с новой строки:
(?<!(d))(d{5} d{6})
смотрите демо-версию: https://regex101.com/r/nuWjNg/2
Комментарии:
1. это создает некоторую проблему. он также принимает длину больше пяти и больше шести. но значение меньше, чем пять и меньше шести, означает, что он работает нормально.
Ответ №2:
Этого регулярного выражения и небольшого скрипта достаточно для этой проверки.
Регулярное выражение: ^ d{5} d {6} $