2009-12-03 88 views
0

嗨,我使用jquery驗證在FF中正常工作,但IE不聽規則,不提交。jquery驗證和IE

下面是代碼

$(document).ready(function() { 

     $("form#loginForm").validate({ 
      submitHandler: function(form){ 
       customer_dispatch('login'); 
      }, 
      rules: { 
       user_login: { required: true }, 
       user_password: { required: true },        
      }, 
      messages: { } 
     }); 

})

和表單

<table cellpadding="0" cellspacing="0" border="0" width="100%" class="login-table"> 
    <tr valign="top"> 
     <td width="50%" class="login"> 
      <h2 class="subheader">Είσοδος Χρήστη</h2> 

     <form name="loginForm" id="loginForm" method="post" > 
     <input type="hidden" id="do" name="do" size="10" value="login" /> 
     <div id="form_container" > 
     <ul> 
      <li id="li_1" > 
        <label class="description" for="lastLabel">Όνομα Χρήστη :</label> 
        <input id="user_login" name="user_login" class="element text medium" type="text" maxlength="255" value=""/> 
      </li>  
      <li id="li_2" > 
        <label class="description" for="lastLabel">Κωδικός :</label> 
        <input id="user_password" name="user_password" class="element text medium" type="password" maxlength="255" value=""/> 
      </li> 
     </ul> 
     </div><!--form_container--> 

     <div class="clear"> 
      <div class="buttons-container right">    
       <span class="button-submit-action"><input class="hand" type="submit" value="Sign in" /></span> 
      </div> 
     </div> 


     </form> 

    </td><!--form login--> 

在FF作品完美。我在演示中使用jquery和驗證文件。運行演示程序時在IE中運行。

難道我missimg somethig 感謝

回答

4

它後面的逗號這裏:

user_password: { required: true }, 

刪除,它應該工作。

+1

他問他是否失去了一些東西。你的回答只適用於他有*超過*;)+1的情況。 – BalusC 2009-12-03 13:13:53

+0

是的。謝謝你的回覆,你救了mu生活 – ntan 2009-12-03 13:17:56

+0

沒有probs :)我做了很多次,這就是爲什麼我很快發現它:p – Jimmeh 2009-12-03 13:18:21