Валидация поля регулярным выражения

189
21 апреля 2018, 15:55

Номер заказа имеет форму:

  SP4RK-XXXXX  

где

 0<X<=9 (от 0 до 9)

Начальное

 ^[a-zA-Z0-9]+$  

Будет ли данное выражение работать?

^[s,p,r,kS,P,R,K0-9]+$

И как задать тире -?

Answer 1

Если длина обеих частей (до и после дефиса) всегда равна пяти, то:

/^\w{5}-\d{5}$/

А в случае произвольной длины (1..Infinity):

/^\w+-\d+$/

Или, в случае если первая часть всегда SP4RK:

/^SP4RK-\d{5}$/i

При использовании в атрибуте pattern, заключать регулярку в символы / не нужно.

READ ALSO
Список на CSS Grid Layout?

Список на CSS Grid Layout?

Имеется список:

217
заполнение электронной тетраде на php

заполнение электронной тетраде на php

Всем здравствуйте , если есть минутка подскажите , делаю электронную тетрадь на PhP, все пробовала мне помогали , в учебном заведении выводит...

217
Неразрывные пробелы в wysiwyg html редакторе CKEditor

Неразрывные пробелы в wysiwyg html редакторе CKEditor

Как в редакторе отключить автоматическую расстановку неразрывных пробелов?

323
как в java можно отредактировать шрифты

как в java можно отредактировать шрифты

Мне требуется отредактировать шрифт через Java и после редактирования сохранитьЯ попытался прочитать файл шрифтов как обычный текстовый...

231