我正在使用 bog 标准表单验证插件。我有两个单选按钮"is"“否”,我想做的是在选中单选"is"时设置验证...这有效,但如果选择“否”单选,我需要关闭验证。我正在尝试以下...
<script type="text/javascript">
$(document).ready(function()
{
$('.cbyes').click(function()
{
$('.hiddenDiv').show('slow');
$("#regForm").validate();
});
$('.cbno').click(function() {
$('.hiddenDiv').hide('slow');
$('#regForm')[0].reset();
});
});
</script>
最佳答案
假设一旦将验证应用于表单,就没有实际的方法来“关闭”验证,您可以使用 validate 方法,但将其设置为忽略表单中的所有内容吗?
$(document).ready(function()
{
$('.cbyes').click(function()
{
$('.hiddenDiv').show('slow');
$("#regForm").validate();
});
$('.cbno').click(function() {
$('.hiddenDiv').hide('slow');
$('#regForm')[0].reset();
$('#regForm').validate({
ignore: "#regForm *"
});
});
});
此示例使用了一个愚蠢的通用选择器,应将其替换为更适合您的特定表单的内容。
关于jQuery 关闭表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1980622/