Регулярное выражение: Не должно быть 9 идущих подряд цифр и первые 4 цифры не могут быть одинаковыми
У меня есть следующий RegExp: /^([0-9]){9}$/
Он принимает только 9 цифр.
Как мне запретить ввести 9 идущих подряд цифр и чтобы первые 4 цифры не были одинаковыми?
Пробовал так: (\d)\1{5}([0-9]){9}$
Ответы (1 шт):
Автор решения: Wiktor Stribiżew
→ Ссылка
Используйте
/^(?!(\d)\1{3})\d{9}$/
Подробности
^- начало строки(?!(\d)\1{3})- строка не должна начинаться с 4 однинаковых цифр\d{9}- 9 цифр$- конец строки.