Задать вопрос
@RonnyXD

Как сделать регулярное выражение для валидации номера дома?

Номер дома должен всегда начинаться с цифры и может быть таких форматов: 78, 8, 99a, 82/4
  • Вопрос задан
  • 1710 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
/[0-9]{1,3}[0-9абвгде\/]{1,4}/i
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега Регулярные выражения
const reg = /^[1-9]\d*([a-zа-яё]|(\/[1-9]\d*))?$/i;


// ok
[ '78', '8', '99a', '82/4' ].every(n => reg.test(n)) // true

// не ok
[ 'a1', '2/', '3/b', '4c/', '5/6/7', '8d9' ].every(n => !reg.test(n)) // true
Ответ написан
Комментировать
@4iloveg
Full-Stack HTML Developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы