我有一个或多或少复杂的SPA,有~40个文本输入字段。这些输入元素不是由<form>
捆绑在一起,而是分为不同的类别。如果用户提交,我想触发验证功能。
我的第一种方法是编写两个指令,一个用于字符串输入,一个用于数值,这将为每个无效元素添加一个属性,然后使用validate()
函数查找每个输入字段以便检查它是否具有所述属性。
我偶然发现了多个问题,包括这是一个jQuery解决问题的事实。
我怎样才能以更方便的方式实现这一目标?
答案 0 :(得分:0)
当事物不在表单内部时,我处理表单验证的方法之一是使用ng-pattern。使用ng-pattern,您可以在那里进行直接正则表达式,或链接到表达式以为您运行一组验证。
它看起来像这样。
<input type="text" ng-pattern="Put your Regex Here or an Expression">
ng-pattern的角度文档很稀疏,祝你好运。
这种方法可能不是你想要的,因为它一次只评估一个输入,但我希望这会有所帮助。