0
我有以下html和js,但它不會觸發對文本輸入字段模糊或表單提交的jquery.validate驗證。如果我直接向文本輸入字段添加「required」屬性,則默認的錯誤消息會替代。任何人都可以請幫我找出爲什麼下面不起作用?jQuery驗證不觸發
<!doctype html>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.validate.min.js"></script>
<script type="text/javascript" src="jquery.validate.unobtrusive.min.js"></script>
</head>
<body>
<form id="test" action="test.html" method="post">
<input type="text" name="txtName" />
<input type="submit" name="btnSubmit" />
</form>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(){
ValidateForm();
});
function ValidateForm(){
$.validator.unobtrusive.parse($("form"));
$('#test').validate({
rules: {
"txtName": "required"
},
messages: {
"txtName": "this name is required for sure!"
},
errorPlacement: function (error, element) {
$(element).parent().append(error);
},
onfocusout: function (element) { this.element(element); }
});
}
</script>