AngularJS在表单外验证

时间:2013-08-08 14:16:36

标签: javascript validation angularjs

我有一个或多或少复杂的SPA,有~40个文本输入字段。这些输入元素不是由<form>捆绑在一起,而是分为不同的类别。如果用户提交,我想触发验证功能。

我的第一种方法是编写两个指令,一个用于字符串输入,一个用于数值,这将为每个无效元素添加一个属性,然后使用validate()函数查找每个输入字段以便检查它是否具有所述属性。

我偶然发现了多个问题,包括这是一个jQuery解决问题的事实。

我怎样才能以更方便的方式实现这一目标?

1 个答案:

答案 0 :(得分:0)

当事物不在表单内部时,我处理表单验证的方法之一是使用ng-pattern。使用ng-pattern,您可以在那里进行直接正则表达式,或链接到表达式以为您运行一组验证。

它看起来像这样。

<input type="text" ng-pattern="Put your Regex Here or an Expression">

ng-pattern的角度文档很稀疏,祝你好运。

这种方法可能不是你想要的,因为它一次只评估一个输入,但我希望这会有所帮助。