【发布时间】:2012-12-02 17:20:33
【问题描述】:
我有一个简单的页面,其中包含一个表单和一个表单外的按钮。我正在尝试验证按钮单击时的表单。 我在 document.onready 函数中添加了表单验证规则。但是,该表格未得到验证。
HTML:-
<html>
<head>
<script src="lib/jquery1.5.2.js"></script>
<script src="lib/jquery.validate.js"></script>
<script src="lib/myjs.js"></script>
</head>
<body>
<form id="form1" name="form1">
Field 1: <input id="field1" type="text" class="required">
</form>
<div>
<input id="btn" type="button" value="Validate">
</div>
</body>
</html>
JS:-
$(document).ready(function(){
$("#form1").validate({
rules: {
field1: "required"
},
messages: {
field1: "Please specify your name"
}
})
$('#btn').click(function() {
$("#form1").validate(); // This is not working and is not validating the form
});
});
知道有什么问题吗?
【问题讨论】:
-
您是否收到 JavaScript 错误?
-
您使用什么插件进行验证?
-
我正在使用 jquery 1.5.2.js 和 jquery.validate.js
-
致评论者:
click处理程序内的.validate()不起作用,因为它只是重新初始化插件。使用.valid()强制验证。