【问题标题】:How to inject custom validations in an AngularJS application?如何在 AngularJS 应用程序中注入自定义验证?
【发布时间】:2015-05-28 05:31:55
【问题描述】:

我正在尝试将 AngularJS 集成到我的 Web 应用程序中。 我已经预定义了一段时间以来构建的验证,因此我希望将这些自定义验证器与 AngularJS 集成。

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

有可能吗?是的,那怎么办?我的意思是通过它我可以实现这一目标。

提前致谢:)

【问题讨论】:

    标签: javascript angularjs validation


    【解决方案1】:

    我会将所有不与 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

    【讨论】:

      【解决方案2】:

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

      这个链接应该让你开始

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

      他们验证了integerusername

      【讨论】:

      • 非常感谢您帮助我!
      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 2019-08-18
      相关资源
      最近更新 更多