HTML5禾粒农场智能管理系统门户网站设计(12)
时间:2022-07-21 21:13 来源:毕业论文 作者:毕业论文 点击:次
if(typeof($scope。username)!='undefined' && username。length>0){ $http({method:'post', url: urls。checkUsername, data:{ 'username':username } })。success(function(data){ if(data。check){$scope。usernameValid='yes'; }else{$scope。usernameValid='no';} }); }else{$scope。usernameValid='no'; }} //检查密码是否合法 $scope。passwdCheck=function(){ var passwd=$scope。passwd; var reg=/^[a-zA-Z0-9_]+$/; if(reg。test(passwd) && typeof(passwd)!='undefined'){ $scope。passwdValid='yes'; }else{ $scope。passwdValid='no';}} //检查二次密码是否相同 每次ng-chage触发 $scope。passwdAgainCheck=function(){ var passwdAgain=$scope。passwdAgain; if(typeof(passwdAgain)!='undefined'){ if(passwdAgain==$scope。passwd){ $scope。passwdAgainValid='yes'; }else{$scope。passwdAgainValid='no';}}} //监视用户名是否被修改 每次ng-change触发 $scope。usernameChange=function(){ $scope。usernameValid=null;来;自]优Y尔E论L文W网www.youerw.com +QQ752018766- } //表单提交 $scope。mySubmit=function(){ $http({ method:'post', url: urls。register, data:{ 'username':$scope。username, 'passwd':$scope。passwd, 'passwdAgain':$scope。passwdAgain} })。success(function(data){ if(data。statu==1){ notify({ message: data。message, classes:'alert-success', duration: 2000, templateUrl:notifyTempUrl }); $state。go('login'); }else{ notify({ message: data。message, classes:'alert-danger', duration: 2000, templateUrl:notifyTempUrl }); }})}} 在这个页面的controller之中主要有三个变量,$scope。usernameValid用来判断用户名的合法性,$scope。passwdValid用来判断密码的合法性,$scope。passwdAgainValid判断密码确认是否正确。通过使用$http方法向后台异步发送验证请求。method属性为post表明该请求是使用post方法发送;url属性是传送地址,这里使用service服务封装在了urls当中,urls可以详见附录查看;data属性就是需要传送待验证的内容。如果传送成功则返回相应的内容,根据传回的数据完成对view层的控制。 (责任编辑:qin) |