如何在AngularJS应用程序中注入自定义验证?

时间:2015-05-28 05:31:56

标签: javascript angularjs validation

我试图在我的网络应用程序中集成AngularJS。 我已预先确定了我自己构建的验证,因此我想将这些自定义验证器与AngularJS集成。

我想要做的是将这些验证器放在单独的javascript文件中,然后只注入应用程序中所需的验证器。

有可能吗?那是怎么样的?我的意思是通过它来实现这个目标。

提前致谢:)

2 个答案:

答案 0 :(得分:0)

您必须为每种验证编写指令,并将其添加到它们适用的输入字段中。

此链接可以帮助您入门

https://docs.angularjs.org/guide/forms#custom-validation

他们对integerusername

进行了验证

答案 1 :(得分:0)

我会在一个单独的文件/对象中隔离所有不与DOM交互的验证,这样他们就不会依赖Angularjs(如果你想在其他开发中使用它而不是这样)。使用angularjs),然后我会遵循Yasin的建议,创建指令(它们将与DOM或ngModel交互或......)并将使用您的原始JavaScript验证。

要开始了解angularjs验证的工作原理,您可以点击以下链接:

https://scotch.io/tutorials/angularjs-form-validation

http://www.benlesh.com/2012/12/angular-js-custom-validation-via.html