Шаблон регулярного выражения — текстового поля с диапазоном чисел и необязательной единственной буквой

#html #regex

#HTML #регулярное выражение

Вопрос:

Я пытаюсь создать шаблон регулярных выражений для текстового поля, допустимыми записями будут любые числа, не начинающиеся с 0 до 9999, с необязательным символом A-Z или a-z в конце

 <input name="field1" id="field1" pattern="^(?!(0d))d{1,4}([A-Za-z]?)">
 

например, из действительных записей было бы:

 1
12
123
1A
12B
123C
 

Комментарии:

1. Добро пожаловать в stackoverflow! Пожалуйста, обновите свой пост более подробной информацией, например, о том, что вы пробовали, а что не работает, иначе мы не сможем вам помочь.

Ответ №1:

Вы можете попробовать использовать следующий шаблон регулярных выражений:

 ^[1-9][0-9]{0,3}[A-Za-z]?$
 

Ваш обновленный HTML-код:

 <input name="field1" id="field1" pattern="^[1-9][0-9]{0,3}[A-Za-z]?$">