可能是由于以下几个原因:
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
<input type="text" name="username" required>
$("form").validate({
rules: {
username: "required"
},
messages: {
username: "请输入用户名"
}
});
<form id="myForm">
<input type="text" name="username" required>
<button type="submit">提交</button>
</form>
$("#myForm").validate({
rules: {
username: "required"
},
messages: {
username: "请输入用户名"
}
});
$("#myForm").validate({
rules: {
username: "required"
},
messages: {
username: "请输入用户名"
},
submitHandler: function(form) {
// 表单验证通过后的处理逻辑
form.submit();
}
});
如果以上步骤都正确无误,但表单验证仍然不起作用,可能是由于其他代码或插件与jquery.rules发生冲突,可以尝试排除其他代码的干扰,或者使用浏览器的开发者工具查看是否有任何错误信息。如果问题仍然存在,可以提供更多的代码和详细的错误描述,以便更好地帮助解决问题。
领取专属 10元无门槛券
手把手带您无忧上云