美文网首页程序员
表单验证validate的使用

表单验证validate的使用

作者: _孙小胖 | 来源:发表于2018-11-02 15:06 被阅读0次
    <!DOCTYPE html>
    <html>
        <head>
          <meta charset="utf-8">
          <title>表单验证validate</title>
    
          <!--validate表单验证依赖于jquery.js-->
          <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script>
          <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
          <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/localization/messages_zh.js"></script>
            <style>
                  .error{
                  color:red;
                  }
            </style>
            </head>
            <body>
            <form class="cmxform" id="signupForm" method="get" action="">
              <fieldset>
                <legend>验证完整的表单</legend>
                <p>
                  <label for="firstname">名字</label>
                  <input id="firstname" name="firstname" type="text">
                </p>
                <p>
                  <label for="lastname">姓氏</label>
                  <input id="lastname" name="lastname" type="text">
                </p>
                <p>
                  <label for="username">用户名</label>
                  <input id="username" name="username" type="text">
                </p>
                <p>
                  <label for="password">密码</label>
                  <input id="password" name="password" type="password">
                </p>
                <p>
                  <label for="confirm_password">验证密码</label>
                  <input id="confirm_password" name="confirm_password" type="password">
                </p>
                <p>
                  <label for="email">Email</label>
                  <input id="email" name="email" type="email">
                </p>
                <p>
                  <input class="submit" type="submit" value="提交">
                </p>
              </fieldset>
            </form>
        </body>
    </html>
    <script>
            $.validator.setDefaults({
                submitHandler: function() {
                  alert("阻止表单的默认提交");
                }
            });
    
      /*注:required: true 值是必须填写的。
            required: "#aa:checked" 表达式的值为真,则需要验证。
            required: function(){} 返回为真,表示需要验证。*/
    
            $().ready(function() {
            // 在键盘按下并释放及提交后验证提交表单
              $("#signupForm").validate({
                    rules: {
                      firstname: "required",
                      lastname: "required",
                      username: {
                        required: true,
                        minlength: 2
                      },
                      password: {
                        required: true,
                        minlength: 5
                      },
                      confirm_password: {
                        required: true,
                        minlength: 5,
                        equalTo: "#password"
                      },
                      email: {
                        required: true,
                        email: true
                      }
                    },
                    messages: {
                      firstname: "请输入您的名字",
                      lastname: "请输入您的姓氏",
                      username: {
                        required: "请输入用户名",
                        minlength: "用户名必需由两个字母组成"
                      },
                      password: {
                        required: "请输入密码",
                        minlength: "密码长度不能小于 5 个字母"
                      },
                      confirm_password: {
                        required: "请输入密码",
                        minlength: "密码长度不能小于 5 个字母",
                        equalTo: "两次密码输入不一致"
                      },
                      email: "请输入一个正确的邮箱",
                    }
                });
            });
            </script>
    

    相关文章

      网友评论

        本文标题:表单验证validate的使用

        本文链接:https://www.haomeiwen.com/subject/gqccxqtx.html