У меня есть требование к полю ввода, которое должно разрешать числа, алфавиты и специальные символы, такие как #, $,%, ^ и т. д. Но только с одним условием, что первый символ, который я ввожу в текстовое поле, не должен быть специальным символом.
Пример:
- @Test123 -- Недопустимый символ
- Test@123 --Действительный символ
- T@est123% --Действительный символ
Я пробовал это ng-pattern="/^([a-zA-Z0-9]+)([a-zA-Z0-9 &()_+@&\-=\\|,.\/?\s]+)$/"
Но не работает.
@
и%
во второй класс символов. Возможно, более подходящее выражение будет выглядеть так:/^[a-zA-Z0-9][A-Za-z0-9_!-,.-\/:-@[-`{-~-]*$/
- person Wiktor Stribiżew   schedule 06.01.2017ng-pattern="/^[a-zA-Z0-9]/"
. Не забудьте добавитьng-trim="false"
, если вы не хотите разрешать начальные/конечные пробелы в поле ввода. - person Wiktor Stribiżew   schedule 06.01.2017