[英]jQuery Validate ignoring rules
这个问题现在让我困扰了一段时间。 这可能是一件容易的事,但目前我还没有看到。 HTML和JavaScript包含在下面。 jQuery 1.8.3在jQuery验证之前已加载,并且其中没有JS错误。
问题实际上是,即使提交一个空值,验证器也只是将其接受为接受的条目并提交表单(控制台中没有错误)。
HTML:
<form method="POST" id="reactieform">
<input type="hidden" name="reactie" value="1" />
<table style="float:left;">
<tr>
<td width="250">Voornaam</td>
<td width="650"><input maxlength="150" type="text" name="voornaam" /></td>
<td width="100"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Reactie opslaan" /></td>
</tr>
</table>
</form>
JavaScript:
$(document).ready(function() {
$('#reactieform').validate({
voornaam: {
required: true,
minlength: 10
}
});
});
尝试这个 -
rules:{
voornaam: {
required: true,
minlength: 10
}
}
您的代码完全缺少rules
选项。 您的规则,声明必须放在内部 rules
选项。
$(document).ready(function() {
$('#reactieform').validate({
rules: {
voornaam: {
required: true,
minlength: 10
}
}
});
});
工作演示: http : //jsfiddle.net/4kXuF/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.