angularJS提交表单(form)
代码很简单,就不多废话了,直接奉上代码:
<!doctypehtml> <html> <head> <metacharset="utf-8"> <title>无标题文档</title> </head> <scriptsrc="http://localhost:81/js/jquery.js"> </script> <scriptsrc="http://localhost:81/js/angular.min.js"> </script> <bodyng-app="app"> <divng-controller="TestCtrl"> <divng-formtest> <inputng-model="a"type="email"/> <buttonng-click="do()">查看</button> </div> </div> <script> app=angular.module("app",[]); app.directive('test',function(){<br>//form表单的指令都有一个默认的控制器作为第四个参数 varlink=function($scope,$element,$attrs,$ctrl){ $scope.do=function(){ //$ctrl.$setDirty(); console.log($ctrl.$pristine);//form是否没被动过 console.log($ctrl.$dirty);//form是否被动过 console.log($ctrl.$valid);//form是否被检验通过 console.log($ctrl.$invalid);//form是否有错误 console.log($ctrl.$error);//form中有错误的字段 } } return{ compile:function(){ returnlink }, require:'form', restrict:'A' } }); app.controller('TestCtrl',function($scope){ //如果没有contrller,这东西还不会初始化.. }); </script> </body> </html>
这里给大家分享的是最基础的angularJS表单验证,希望大家能够喜欢。