AngularJS支持客户端表单验证。 AngularJS跟踪所有表单和输入字段,并且还存储有关是否有人触摸或修改过该字段的信息。
让我们看看用于表单验证的两个不同的类ng-dirty和ng-pristine
- ng-pristine: ng-pristine类告诉用户该表单尚未被修改。如果用户尚未修改表单,则返回true。
返回类型:
返回布尔值如果用户未修改表单/输入字段,则返回True,否则返回False。 - ng-dirty: ng-dirty类告诉用户表单已被弄脏(已修改)。如果用户修改了表单,则返回true。
返回类型:
如果用户修改了表单/输入字段,则返回Boolean True,否则返回False。
ng-pristine和ng-dirty之间的区别:
它们之间的主要区别是ng-dirty用于告诉用户输入字段已被用户修改,而ng-pristine用于告诉我们该字段未被用户触摸。
让我们借助一个小示例来清除所有内容。
Difference between ng-pristine and ng-dirty
GeeksforGeeks
输出:
前:
后: