我试图在我的网站的表单上使用
jQuery Validation插件。该表单适用于FF,Chrome,Opera和Safari。它还没有在IE7或IE8工作。
下面是我的代码的简化版本,似乎工作在每个浏览器,但IE。
<!DOCTYPE html> <html lang="en"> <head> <Meta charset="utf-8"> <title>Form</title> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.js"></script> <script type="text/javascript"> $(document).ready(function(){ var validator = $("form").validate ({ rules: { first_name: "required" },messages: { first_name: "Enter your firstname" } }); }); </script> </head> <body> <form method="post"> <label for="first_name" class="hide">First Name</label> <input type="text" name="first_name" value="" id="first_name" class="required" /> <button type="submit" id="submit" name="submit">Submit</button> </form> </body> </html>
编辑:我们现在知道,使用jquery最新,我使用jQuery v1.6,是问题。我改回了v1.5.2并改变了
var validator = $("form").validate ({
至:
$("form").validate ({
一切都在IE,现在工作。谢谢。
解决方法
我想你需要回到早期版本的jquery(1.5.2)或使用较新的版本的
validation plugin 1.8.0.1.