我想限制输入文本字段只接受特定的特殊字符,特殊字符也不应该是第一个字符。
我已经尝试但无法找到解决此问题的方法。
<input type="text" ng-model="model.value" required="required" ng-pattern="/^[a-zA-Z0-9]+[^]*$/"/>
答案 0 :(得分:0)
考虑到你的尝试,我相信你只想要第一个字符的A-Z,a-z和0-9,之后你想要除A-Z,a-z和0-9之外的所有字符。
正则表达式/ ng-pattern是^[a-zA-Z\d]+[^a-zA-Z\d]*$
所以该字段将是
<input type="text" ng-model="inputField" required="required" ng-pattern="/^[a-zA-Z\d]+[^a-zA-Z\d]*$/"/>