2013-04-20 65 views
2

jQuery驗證在Firefox和Chrome中非常適用,驗證客戶端和發送POST到php電子郵件功能。但在IE8和Safari中,它直接跳到服務器端驗證,因此用戶必須使用「後退」按鈕來填寫必填字段。jQuery驗證不能在IE8和Safari中工作

這裏是我的代碼:

<script type="text/JavaScript"> 
$(document).ready(function() { 
    $("form1").validate({ 
     rules: { 
      name: { 
       required: true 
       }, 
      email: { 
       required: true 
       } 
     } 
    )}; 
}); 
</script> 

這裏是HTML:

<form class="cmxform" action="" method="post" name="WCForm" id="form1" /> 
<fieldset> 
<input name="name" type="text" required="required" id="name" size="25" /> 

我缺少什麼?提前致謝!

+0

發生了什麼響應?我做錯什麼了嗎? – FlyboyMike 2013-04-20 18:43:43

回答

0

要啓動,選擇應該有一個ID的#:

$("#form1") 

而且,不應該輸入是表單內而不是形式的標籤自我封閉的?

<form class="cmxform" action="" method="post" name="WCForm" id="form1"> 
    <input name="name" type="text" required="required" id="name" size="25" /> 
</form>