我正在尝试获取 Angular ng模式,以检查用户名是否没有空格或特殊字符。如果输入空格或特殊字符,则以下形式返回false。但是,只要输入a-z,A-z或0-9,它就会变为真实。我尝试了ng-pattern =“/ [^ \ s] + /”和\ S和[^],但它们没有区别。
<form name="myform">
valid? {{ myform.$valid }}
<input type="text" name="username" ng-model="username" ng-pattern="/[a-zA-Z0-9^ ]/" required/>
</form>
这是一大堆的形式: http://plnkr.co/edit/6T78kyUgXYfNAwB4RHKQ?p=preview
请您参考如下方法:
尝试以下模式:
/^[a-zA-Z0-9]*$/
这仅允许使用字母数字字符。