如何在空白处添加必填项并更改消息错误?

时间:2019-04-06 23:51:58

标签: javascript jquery laravel

我正在使用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>

enter image description here

1 个答案:

答案 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.",
});