2

這裏是我的HTML:IE7驗證:爲什麼這不起作用?

<script type="text/javascript"> 

    $(document).ready(function() { 
     $("#formTest").validate({ 
      rules: { 
       Test: { required: true, digits: true } 
      } 
     }); 
    }); 

</script> 
<h2> 
    Index</h2> 
<form action="#" method="post" id="formTest"> 
    <input type="text" name="Test" id="Test" /> 
    <input type="submit" value="Test" /> 
</form> 

有了Chrome,當我點擊提交按鈕,提交將被取消,需要消息此字段。將顯示

但在IE7中,這是行不通的。當我點擊提交按鈕......的形式提交,並沒有驗證... :(

爲什麼不這項工作?

+0

是不是可能是因爲MSIE 7不遵循的標準儘可能接近新的瀏覽器(如MSIE 8或9,或Firefox,鉻,歌劇等)?這正是那種讓網絡程序員扯出自己頭髮的東西 – 2011-06-17 04:13:32

+1

這段代碼在IE 7中完全適合我嘿,也許你需要粘貼更多的代碼? – khoomeister 2011-06-17 04:14:50

+0

@khoomeis沒有更多的代碼。我只有這個代碼 – FRO 2011-06-17 04:36:47

回答

0

這是我的代碼和它完美。我使用最新版本的JQuery驗證的。

<html> 
<body> 
<script src="scripts/jquery-1.6.1.min.js"></script> 
<script src="scripts/jquery.validate.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#formTest").validate({ 
      rules: { 
       Test: { required: true, digits: true } 
      } 
     }); 
    }); 
</script> 
<h2>Index</h2> 
<form action="#" method="post" id="formTest"> 
    <input type="text" name="Test" id="Test" /> 
    <input type="submit" value="Test" /> 
</form> 
</body> 
</html> 
+0

魔獸世界,我使用jQuery驗證1.6,我只是看到最新版本是1.8.1 !!!我會嘗試! – FRO 2011-06-17 15:27:01

+0

沒關係,我用了舊版本... – FRO 2011-06-17 16:17:30

+0

哦,你的意思是舊版本的工作? – khoomeister 2011-06-18 05:35:19