Skip to main content
 首页 » 编程设计

regex之编写ng模式以禁止空格和特殊字符

2025年02月15日50linjiqin

我正在尝试获取 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]*$/ 

这仅允许使用字母数字字符。