2016-04-22 9 views
0

Я хочу, чтобы выражение ng-pattern проверяло текстовое поле, которое «не должно принимать Только Числовой или специальный символ. Он должен иметь по крайней мере один алфавит с числовым и специальным символом 'в угловых js. Пример: 1) a1234 $ Это приемлемо 2) 123 %% Это не приемлемо 3) аЬс Это приемлемо 4) 56456a Это приемлемо 5) 123 $%^аЬс Это приемлемоРегулярное выражение в угловых js

Выше сценарий должен быть проверен.

Спасибо.

ответ

0

Поместите дефис в конце вашего класса персонажа. Когда это последний символ, он считается буквальным дефис. Например:/^ [a-zA-Z -] * $/

<form name="myForm"> 
    <input type="text" ng-pattern="/^[a-zA-Z-]*$/" ng-model="" name=""> 
</form> 
+0

Это не работает. – user3582190

+0

okey, перед тем как вы редактировали свой вопрос, было другое senerio для Теперь у меня есть другой ответ. –

0

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

^(?=.*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9])(?=.*[a-z].)$ 

http://www.rubular.com/r/UAwoaPM0Ji

^       Start anchor 
(?=.*[A-Z].)    Ensure string has one uppercase letters. 
(?=.*[[email protected]#$&*])   Ensure string has one special case letter. 
(?=.*[0-9].)    Ensure string has one digits. 
(?=.*[a-z].)    Ensure string has one lowercase letters. 
$       End anchor. 


You Can use this code as per your requirement. 
Смежные вопросы