Я хочу настроить некоторую проверку на , чтобы не допустить ввода пользователя неправильных символов. Для этого я использую 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