jQuery 的表單驗證之單步自動驗證

來源:互聯網
上載者:User

這次實現了,單步的自動難證,主要是運用了它的很多參數。這樣基本就可以完成我們所需要的註冊的驗證了。

下面是我的碼,只要按你的要求改一點點,就是完全你所想要的了:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>單步自動驗證表單</title>
    <style type="text/css">
    .error{color:red;}
    </style>
   <script type="text/javascript" src="misc/js/jquery.min.js"></script>
   <script type="text/javascript" src="misc/js/jquery.form.js"></script>
   <script type="text/javascript" src="misc/js/jquery.validate.js"></script>
   <script type="text/javascript">
    $(function(){
    $("#validataForm").validate({
    rules: {
            firstname: "required",
            lastname: "required",
            username: {
                      required: true,
                      minlength: 8
                      },
            password: {
                      required: true,
                      minlength: 5
                      },
    confirm_password: {
                      required: true,
                      minlength: 5,
                      equalTo: "#password"
                      },
             email: {
                    required: true,
                    email: true
                     },
                   },
                  
                 messages: {
                 firstname: "Please enter your firstname",
                 lastname: "Please enter your lastname",
                 username: {
                 required: "Please enter a username",
                 minlength: "Your username must consist of at least 8 characters"
                 },
                 password: {
                 required: "Please provide a password",
                 minlength: "Your password must be at least 5 characters long"
                 },
                 confirm_password: {
                 required: "Please provide a password",
                 minlength: "Your password must be at least 5 characters long",
                 equalTo: "Please enter the same password as above"
                },
                 email: "Please enter a valid email address"
                 }
    });
    // check if confirm password is still valid after password changed
    $("#password").blur(function(){
    $("#confirm_password").valid();
    });
   
    });
   </script>
</head>
<body>
<form id="validataForm"  action="">
  <div>
    <label for="firstname" >firstname</label>
    <input type="text" name="firstname" />
    <label class="error" generated="true" for="firstname"></label>
  </div>
   <div>
    <label for="lastname" >lastname</label>
    <input type="text" name="lastname" />
    <label class="error" generated="true" for="lastname"></label>

  </div>
   
   <div>
    <label for="username" >username</label>
    <input type="text" name="username" />
     <label class="error" generated="true"  for="username"></label>
  
  </div>
   <div>
    <label for="password" >password</label>
    <input id="password"  type="password" name="password" />
    <label class="error" generated="true"  for="password"></label>
  </div>
   <div>
    <label for="confirm_password" >confirm_password</label>
    <input  id="confirm_password" type="password" name="password" />
    <label class="error" generated="true"  for="confirm_password"></label>
  </div>
 
    <div>
    <label for="email">email</label>
    <input type="text" name="email" />
    <label class="error" generated="true"  for="email"></label>
    </div>
  <div><input type="submit" /></div>
  </form>
</body>
</html>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.