gpt4 book ai didi

javascript - JQuery 验证器 : error checking and message management

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:09 27 4
gpt4 key购买 nike

我已经使用 JQuery Validation 插件实现了输入检查。

我的自定义配置如下:

$(document).ready(function() {
var $validator = $("#commentForm").validate({
rules: {
serviceName: {
minlength: 6
}
},
errorPlacement: function (error, element) {
$('#' + $(element).attr('id') + "-error").removeClass('hidden');
}
});
}

然后,进入页面:

<form id="commentForm" method="get" action="" >
<div class="inputs">
<label for="nome-servizio">Nome del servizio</label>
<div class="wizard-input-section input-group col-lg-8" style="margin-top: 0">
<span class="input-group-addon"><i class="fa fa-cog"></i></span>
<input type="text" class="form-control" id="serviceName" name="serviceName" placeholder="Es. pentaho-reply-server" data-serialize="1" required/>
</div>

<!-- Error alert -->
<div class="alert alert-info alert-dismissable col-md-8 hidden" role="alert" id="serviceName-error">
<button type="button" class="close" data-dismiss="alert">
<span aria-hidden="true">&times;</span><span class="sr-only">Chiudi</span>
</button>
<p>
<strong>Errore!</strong> Il nome del servizio deve:
<ul>
<li>avere una lunghezza minima di 4 caratteri ed una massima di 10;</li>
<li>contenere solo caratteri alfanumerici, trattini ed underscore.</li>
</ul>
</p>
</div>
</div>
</form>

根据这些设置,当发生错误时,通过移除hidden 类来显示错误警报。

case1

现在,我希望通过写入有效输入(通过再次添加 hidden 类)让错误警报自动消失。

case2

期望:

case3

如果可能,我该怎么做?

最佳答案

我通过使用突出显示和取消突出显示功能找到了解决方案:

var $validator = $("#commentForm").validate({
rules: {
serviceName: {
minlength: 6
}
},
errorPlacement: function(error, element) {
},
highlight: function(element, errorClass, validClass) {
$('#' + $(element).attr('id') + "-error").removeClass('hidden');
},
unhighlight: function(element, errorClass, validClass) {
$('#' + $(element).attr('id') + "-error").addClass('hidden');
}
});

关于javascript - JQuery 验证器 : error checking and message management,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25034596/

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