Angularjs 验证字母表上的文本输入
任何人都可以在TextBox上使用AngulerJS验证。因此,只需输入字母。有一个名为Angularjs 验证字母表上的文本输入,angularjs,angularjs-validation,Angularjs,Angularjs Validation,任何人都可以在TextBox上使用AngulerJS验证。因此,只需输入字母。有一个名为ng pattern的指令,它允许使用正则表达式来指示哪些是允许的值 它可以这样使用: <input ng-pattern="/[a-zA-Z]/" ... 将此添加到您的输入中 ng-pattern="/^[a-zA-Z]$/" 根据您的需要: 字母表和空格: ng-pattern="/^[a-zA-Z\s]*$/" ng-pattern="/^[a-zA-Z]*$/" 字母表无空格: ng-
ng pattern
的指令,它允许使用正则表达式来指示哪些是允许的值
它可以这样使用:
<input ng-pattern="/[a-zA-Z]/" ...
将此添加到您的输入中
ng-pattern="/^[a-zA-Z]$/"
根据您的需要:
字母表和空格:
ng-pattern="/^[a-zA-Z\s]*$/"
ng-pattern="/^[a-zA-Z]*$/"
字母表无空格:
ng-pattern="/^[a-zA-Z\s]*$/"
ng-pattern="/^[a-zA-Z]*$/"
如果出于任何原因不想使用ng模式,也可以将验证函数添加到文本框上设置的ng模式控制器,特别是格式化程序和解析器数组。有关如何执行此操作的详细说明,请参见:。另一种选择是使用已发布的指令来实现相同的目的,我自己没有使用过这个指令,但它似乎是合法的:我想使用ng模式的所有其他答案都是正确的,但只需提及,ng模式
必须使用ng模式
完整的输入可以是:
<input type="text" ng-pattern ="/^[a-zA-Z\s]*$/" ng-model="Name" />
这将只接受字母表和空格。我希望元音中有重音符号(即:áÁÍÍó211;Ú)。我怎么做@Prateek[更新]这个为我工作的正则表达式:/^[a-zA-ZáèèèÍÓÚ\s]*$/