AngularJS表单验证功能实现代码:
ng模型的作用:
1.ng-model指令可以将输入字段的值绑定到AngularJS创建的变量。2.双向绑定,修改输入字段的值时,AngularJS属性的值也会被修改。3.数据检查。4.ng-model指令可以为应用程序数据提供状态值(无效、脏、触摸、错误)。5.NG-model指令根据HTML元素的状态为其提供CSS类
Css内容:
/*angularJS会根据表单状态添加或删除相应的样式*//*用非法输入框定义默认背景颜色*/input . ng-无效{背景-颜色:灰;}/*输入框数据的默认背景颜色为合法*/input . ng-valid { background-color :黄色;}HTML正文:
body ng-app=' myApp ' div ng-controller=' my ctrl '!-将表单输入字段的值与变量Angular JS-name : input TNG-model=' name ' br Angular JS双向绑定:{{name}}/divhrp表单输入信息验证/pform name=' my form 01 ' email 3360 input type=' email ' name=' mye mail 01 ' ng-model=-ng-show :类似于avalon的ms-if用法。如果验证失败,则返回true,并显示提示内容。数据验证不准确-span ng-show=' my form 01 . myemail 01 . $ error . email ' style=' color 3360 red '电子邮件地址不合法!/spanbr数据验证结果:span { { my form 01 . myemail 01 . $ error . email } }/span/form hrng-model指令可以提供状态值(无效、脏、触摸、错误)/pform name=' my form 02 ' ng-init=' myText='[email protected]' ' email : input type=' email ' name=' mymail 02 ' ng-model=' myText '必填/p!-必需的id不能为空,否则是非法的- h5状态/h5!-通过识别表单的电子邮件控件,根据默认规则进行检查-数据输入合法:{ { my form 02 . myemail 02 . $ valid } } brdata change:{ { my form 02 . myemail 02 . $ dirty } } br单击触摸屏:{ { my form 02 . myemail 02 . $ toucked } }/formhrpng-model指令提供CSS类/pform name='myForm03 '输入您的姓名:输入姓名=' myname' ng-model=' text '
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。