开发者社区> 问答> 正文

angularjs 提交时才验证表单

angularjs 提交时才验证表单

展开
收起
a123456678 2016-03-11 09:53:09 2102 0
1 条回答
写回答
取消 提交回答
  • <form name="signup_form"
          novalidate
          ng-submit="signupForm(signup_form)"
          ng-controller="signupController">
        <fieldset>
            <legend>Signup</legend>
            <div class="row">
                <div class="large-12 columns">
                    <label>Your name</label>
                    <input type="text"
                           placeholder="Name"
                           name="name"
                           ng-model="signup.name"
                           ng-minlength="3"
                           ng-maxlength="20" required />
                    <div class="error"
                         ng-show="signup_form.name.$dirty && signup_form.name.$invalid && submitted">//修改了
                        <small>error here</small>
                    </div>
                </div>
            </div>
            <button type="submit" >Submit</button>
        </fieldset>
    </form>
    
    <script>
        app.controller('signupController', function($scope) { 
            $scope.submitted = false;
            $scope.signupForm = function(form) {
                if (form.$valid) { //
                
                } else {
                    $scope.submitted = true;//修改了
                } 
            }
        });
    </script>
    2019-07-17 18:58:26
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载