Angularjs 验证字母表上的文本输入

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-

任何人都可以在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-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]*$/