关于点击按钮提交前进行数据校验

需求是这样的,在点击提交按钮前有几部分的数据需要检验其合法性,使用的是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等进行提示,

 

posted @ 2020-09-10 12:01  一去二三浪里小白龙  阅读(677)  评论(0编辑  收藏  举报
//增加一段JS脚本,为目录生成使用