Tôi đang cố sử dụng plugin jQuery Validation trên biểu mẫu trên trang web của mình. Biểu mẫu hoạt động trong FF, Chrome, Opera và Safari. Nó vẫn chưa hoạt động trong IE7 hoặc IE8.Xác thực jQuery không hoạt động trong IE7 + IE8
Dưới đây là một phiên bản đơn giản của mã của tôi dường như hoạt động trong mọi trình duyệt nhưng 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>
Edit: Chúng tôi bây giờ biết rằng việc sử dụng jquery mới nhất, tôi đã sử dụng jQuery v1.6, là vấn đề. Tôi đã thay đổi trở lại v1.5.2 và thay đổi
var validator = $("form").validate ({
tới:
$("form").validate ({
Tất cả mọi thứ đang làm việc trong IE, bây giờ. Cảm ơn.
Đã di chuyển xuống 1.5.2 và xóa "var validator =" để dòng đầu tiên của tôi bắt đầu bằng $ ("biểu mẫu"). Thanks @redsquare – magzalez
bản sao có thể có của [Xác thực JQuery không hoạt động trong IE8] (http://stackoverflow.com/questions/3722227/jquery-validation-doesnt-work-in-ie8) – ripper234