AngularJS丰富了表单填写和验证.我们可以使用ng-click事件来处理单击按钮并使用$ dirty和$ invalid标志以无缝方式进行验证.将novalidate与表单声明一起使用可禁用任何特定于浏览器的验证.表单控件大量使用AngularJS事件.让我们先看看事件.
事件
AngularJS提供与HTML控件关联的多个事件.例如,ng-click指令通常与按钮相关联. AngularJS支持以下事件 :
ng-click
ng-dbl-click
ng-mousedown
ng-mouseup
ng-mouseenter
ng-mouseleave
ng-mousemove
ng-mouseover
ng-keydown
ng-keyup
ng-keypress
ng-change
ng-click
使用按钮的on-click指令重置表单数据.
验证数据
以下内容可用于跟踪错误.
$ dirty : 说明价值已经改变.
$ invalid : 说明输入的值无效.
$ error : 说明确切的错误.
示例
以下示例将展示上述所有内容指令.
testAngularJS.htm
Angular JS Forms AngularJS Sample Application
输出
在网络浏览器中打开文件 testAngularJS.htm 并查看结果.