关于点击按钮提交前进行数据校验
需求是这样的,在点击提交按钮前有几部分的数据需要检验其合法性,使用的是Angularjs框架,当时还在想要不要弄个啥鼠标事件,当鼠标落到按钮上时就进行数据的校验,如果校验失败,则将按钮置灰,但是项目有专用的浏览器,对一些事件并不是那么敏感,最后的做法如下:
$scope.submitModal = function () { var Flag1 = $scope.check1(); var Flag2 = $scope.check2(); var Flag3 = $scope.check3(); // 三个都为true才可以提交 if(Flag3 && Flag2 && Flag1){ // 关闭模态框并传递数据 $modalInstance.close($scope.model); } } // 假如需要在数据不合法时作出提示,可以在对应的check函数中实现,比如结合ng-show等进行提示,