Номер соответствия корпорации от 1 до 31 с или без ведущего 0Html

Программисты Html
Ответить
Anonymous
 Номер соответствия корпорации от 1 до 31 с или без ведущего 0

Сообщение Anonymous »

Я хочу настроить некоторую проверку на , чтобы не допустить ввода пользователя неправильных символов. Для этого я использую ng-pattern . В настоящее время он отключает пользователя от ввода неправильных символов, но я также заметил, что это не ожидаемое поведение, поэтому я также планирую создать директиву. < /p>



Я использую < /strong> < /p>

angularjs: 1.6.1 < /em> < /p>



Что должно быть /strong>

Ниже приведены требования к строке regex: < /p>



[*] Номер от 0x до xx (пример от 01 до 93) < /li>
Номер x до xx (пример от 9 до 60) < /li>
символы не допускаются < /li>
Специальные символы являются не разрешен
< /ul>

Уведомление:
'x' является переменным и может быть любым числом между 0 и 100. < /p>

Номер в месте «x» является переменным, поэтому, если можно создать строку, которая легко изменяется, которая будет оценена! />

Что я попробовал < /strong> < /p>

Несколько строк режима, я попробовал, где: < /p>

1) ^0*([0-9] \ d {1,2}) $ < /code> < /p>

--> Does match 01 but not 1
--> Does match 32 where it shouldn't
< /code>

2) ^[1-9] [0-9]? $ | ^31 $ < /code> < /p>

--> Does match 1 but not 01
--> Does match 32 where it shouldn't
< /code>



Для тестирования я использую https://regex101.com/tests.

чего мне не хватает в своих попытках? [/b]

Подробнее здесь: https://stackoverflow.com/questions/416 ... -leading-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»