zoukankan      html  css  js  c++  java
  • angular1 表单验证demo

    这是一个angular1 验证表单的小栗子:

    先看代码:

    <div ng-controller="myController">
            <form name="signup_form" novalidateng-submit="signupForm()">
                <fieldset>
                    <legend>注册</legend>
                    <div class="row">
                        <div class="large-12 columns">
                            <label>姓名:</label>
                            <input type="text" placeholder="姓名" 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">
                                <small class="error"
                                 ng-show="signup_form.name.$error.required">
                                 姓名不能为空
                                 </small>
                                <small class="error"
                                 ng-show="signup_form.name.$error.minlength">
                                 姓名长度至少3个字符
                                 </small>
                                <small class="error"
                                 ng-show="signup_form.name.$error.maxlength">
                                 姓名长度不能超过20个字符
                                 </small>
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="large-12 columns">
                            <label>邮箱:</label>
                            <input type="email" placeholder="邮箱" name="email" ng-model="signup.email" required />
                            <div class="error" ng-show="signup_form.email.$dirty && signup_form.email.$invalid">
                                <small class="error"
                                 ng-show="signup_form.email.$error.required">
                                邮箱是必须的
                                 </small>
                                <small class="error"
                                 ng-show="signup_form.email.$error.email">
                                非法邮箱
                                 </small>
                            </div>
                        </div>
                    </div>
                    <button type="submit" class="button radius" ng-disabled="signup_form.$invalid">Submit</button>
                </fieldset>
            </form>
        </div>
    

    注意:

    这个表单的名称是signup_form,当表单提交时我们要调用signupForm(),用ng-disabled指令基于表单的合法性来启用或禁用按钮。

  • 相关阅读:
    微软职位内部推荐-SENIOR SDE
    微软职位内部推荐-Senior Network Engineer
    微软职位内部推荐-Principal Dev Manager
    微软职位内部推荐-SDE II
    微软职位内部推荐-Sr DEV
    【转载】NIO服务端序列图
    【转载】NIO客户端序列图
    同步与异步
    Linux查找命令
    Spring中Bean的实例化
  • 原文地址:https://www.cnblogs.com/codebook/p/10888256.html
Copyright © 2011-2022 走看看