2011-04-13 23 views
1

我使用jQueryValidation,我想驗證我的表單而不需要使用name屬性。如何使用jQueryValidation而不使用名稱屬性

如果表單元素沒有name屬性,則只驗證第一個元素。

<!DOCTYPE html> 
<html> 
    <head> 
     <title>jQuery Validation Demo</title> 
     <script src="jquery.js" type="text/javascript"></script> 
     <script src="jquery.validate.min.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#loginButton').click(function(){ 
       $('form').validate(); 
      }); 
     }); 
     </script> 
    </head> 
    <body> 
     <form action="#" id="loginForm"> 
      <input type="text" id="userText" class="required" placeholder="User" /> 
      <input type="password" id="passwordText" class="required" placeholder="Password" /> 
      <input type="submit" id="loginButton" value="Login" /> 
     </form> 
    </body> 
</html> 

謝謝。

+1

肯定的名稱屬性是用於處理數據有用嗎?使用它們有什麼問題? – Calum 2011-04-13 09:53:49

+1

你有沒有嘗試驗證這樣的元素http://docs.jquery.com/Plugins/Validation/Validator/element#element? – Calum 2011-04-13 09:56:30

+0

@Calum無,我只是沒有正確理解他們之間的差異。 – 2011-06-04 21:17:06

回答

0

你必須使用name屬性才能使用class="required"

1

試試這個。

$("#loginForm").validate({ 

       rules: { 
         userText:"required" 
         } 
        }); 
相關問題