【问题标题】:Using ngModel for form validation使用 ngModel 进行表单验证
【发布时间】:2016-04-05 12:13:47
【问题描述】:

考虑这个 html

<input type="text" name="txt" ng-model="ctrl.txt">

我想在 Angular 1 应用程序中编写自己的表单验证机制。 将验证基于绑定到输入元素的 ngModel 的值而不是实际输入值(就像在内置的角度表单验证器中所做的那样)是一种好习惯吗?

换句话说,是否有理由避免这样做(对于任何输入类型)?

(PS我对标准的Angular表单验证很熟悉,不用建议使用)

【问题讨论】:

  • 验证类型,准确的角度版本使用 1.3、1.4...
  • 普通表单验证(必需,最大长度等)。角度 1.5.2
  • 它没有回答我的问题
  • 已重读,抱歉,这不是一个有效的答案

标签: html angularjs validation


【解决方案1】:

也许值得对验证做一个简短的介绍。

前端验证不是验证,如果您想将数据保存到服务器。 最佳做法是先验证输入数据服务器端,然后再将其保存在某处。

如果您希望“预先验证”用户输入以避免将来由于输入错误而重复,那么最佳做法是使用 Angular 的标准功能,而不是使用自定义控制器功能重新发明轮子(即使它是可能)。

angular forms guide

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 2016-05-24
    • 2018-05-11
    • 2015-06-25
    • 2017-02-04
    • 2015-07-31
    • 2023-03-15
    相关资源
    最近更新 更多