使用jQuery进行Javascript表单验证有时无法正常工作

0 javascript php jquery

这是我的 Login.php

我使用javascript在我的登录中使用了一些验证,但有时它不起作用,有时它会.我在代码中找不到问题.

这是 head.php

<script type="text/javascript" src="javascript/jquery.validate.js"></script>
Run Code Online (Sandbox Code Playgroud)

我能做些什么才能让它一直有效?

<div class="widget">
   <h2>Login</h2>
   <div class="inner">
      <script type="text/javascript">
         $().ready(function() {
             // validate signup form on keyup and submit
             $("#login").validate({
                 rules: {
                     password: {
                         required: true,
                         minlength: 8,
                         maxlength: 15
                     },
                     username: {
                         required: true,
                         minlength: 3,
                     },
                 },
                 messages:{
                 password:{
                     required: "Password is required.",
                     minlength: "Password must be 8-15 characters only.",
                     maxlength: "Password must be 8-15 characters only."
                 },
                 username:{
                     required: "Username is required",
                     minlength: "Username must be 2 or more characters."
                 },
                 }
             });
         });
      </script>
      <style type="text/css">
         form.cmxform label.error, label.error {
         /* remove the next line when you have trouble in IE6 with labels in list */
         padding-top:3px;
         color: red;
         font-style: italic;
         font-size: 11px;
         float: none;
         text-align: left;
         margin-left:5px;
         width: 100px;
         }
      </style>
      <form name="login" id="login" class="cmxform" action="login.php" method="post">
         <ul id="login">
            <li>
               Username:<br>
               <input style="width:100%" type="text" name="username">
            </li>
            <li>
               Password:<br>
               <input style="width:100%" type="password" name="password">
            </li>
            <li>
               <input type="submit" Value="Login">
            </li>
            <li></li>
         </ul>
      </form>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

San*_*jay 6

像这样在代码中添加文档.

$(document).ready(function(){
    //Your Code Logic;
});
Run Code Online (Sandbox Code Playgroud)