for*_*fly 2 javascript forms angularjs ng-pattern
是否有任何模式只允许输入文本框中的" - "并拒绝输入其他特殊字符,如@,#,$等.我尝试使用该模式ng-pattern="/^[a-zA-Z0-9]*$/"拒绝在字段中输入所有特殊字符.
<form name="myForm">
<input type="text" ng-pattern="/^[a-zA-Z0-9]*$/" ng-model="name" name="name">
</form>
<span class="error pop_up" ng-show="myForm.name.$error.pattern">Special Characters are not allowed</span>
Run Code Online (Sandbox Code Playgroud)
将连字符放在角色类的末尾.当它是最后一个字符时,它被假定为文字连字符.例如:/^[a-zA-Z0-9-]*$/
<form name="myForm">
<input type="text" ng-pattern="/^[a-zA-Z0-9-]*$/" ng-model="name" name="name">
</form>
<span class="error pop_up" ng-show="myForm.name.$error.pattern">Special Characters are not allowed</span>
Run Code Online (Sandbox Code Playgroud)