我正在尝试获取角度 ng-pattern 来检查用户名是否没有空格或特殊字符。如果您输入空格或特殊字符,以下表单将返回 false。但是,只要您输入 az、Az 或 0-9,它就会变为 true。我试过 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