gpt4 book ai didi

javascript - jQuery 验证插件 - 禁用某些字段上的错误消息

转载 作者:太空宇宙 更新时间:2023-11-04 16:00:45 25 4
gpt4 key购买 nike

我希望仅针对表单上的特定输入字段禁用错误消息。

在此示例中,我尝试仅禁用 radio 输入字段的消息。

jQuery(document).ready(function($) {
"use strict";

$("form").validate();

$('input[type="radio"]').validate({
errorPlacement: function(error, element) {
return false;
}
});

$(document.body).on('click', '.submiter', function () {
$("input").valid();
});

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js"></script>


<form>
<fieldset>
<p>
<label for="title-Mr">Mr</label>
<input id="title-Mr" type="radio" name="title" value="MR" class="required">
</p>
<p>
<label for="bading">Bading</label>
<input id="bading" type="text" name="bading" class="required">
</p>
</fieldset>
<p>
<a class="submiter" href="#submit">submit</a>
</p>


</form>

最佳答案

我通过向 errorPlacement 函数添加 if 语句来解决这个问题。

jQuery(document).ready(function($) {
"use strict";

$("form").validate({
errorPlacement: function(error, element) {
if (element.is(":radio")) {
return false;
} else {
error.insertAfter(element);
}
}

});


$(document.body).on('click', '.submiter', function() {
$("input").valid();
});

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js"></script>


<form>
<fieldset>
<p>
<label for="title-Mr">Mr</label>
<input id="title-Mr" type="radio" name="title" value="MR" class="required">
</p>
<p>
<label for="bading">Bading</label>
<input id="bading" type="text" name="bading" class="required">
</p>
</fieldset>
<p>
<a class="submiter" href="#submit">submit</a>
</p>


</form>

关于javascript - jQuery 验证插件 - 禁用某些字段上的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42303310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com