我正在使用jQuery验证,libelle_length == 0无效,我想将错误消息更改为“请填写此字段”,当其为空
jQuery:
$(function() {
$("#libelle_error_message").hide();
$("#montant_error_message").hide();
var error_libelle = false;
var error_montant = false;
$("#libelle").focusout(function() {
var libelle_length = $("#libelle").val().length;
//libelle should be required and I want to change the message when the field is empty
if((libelle_length < 4 )|| (libelle_length==0)) {
$("#libelle_error_message").html("Erreur : Libellé doit contenir au moins 4 caractère");
$("#libelle_error_message").show();
error_libelle = true;
} else {
$("#libelle_error_message").hide();
}
});
}
我的表格:
<form class="forms-sample" action="depense" method="POST" id="FormDepense"
enctype="multipart/form-data">
@csrf
<div class="form-group">
<label for="libelle">libelle</label>
<input type="text" class="form-control" id="libelle" name="libelle" placeholder="libelle" >
<span class="error_form" id="libelle_error_message"></span></div>
答案 0 :(得分:0)
到目前为止,我还不清楚您尝试过什么,但我不确定验证器中该怎么做,但是我想我可以为您提供帮助。
要覆盖消息,请尝试在jQuery验证插件的 之后的单独文件或脚本中添加类似于以下内容的内容。
jQuery.extend(jQuery.validator.messages, {
min: jQuery.validator.format("Please enter a value greater than {0}.")
required: "please fill in this field.",
});