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>