Javascript 如何在输入时添加必填字段并更改消息错误';是空的吗?

Javascript 如何在输入时添加必填字段并更改消息错误';是空的吗?,javascript,jquery,laravel,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;

我正在使用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();
            }
        });
}
$(函数(){
$(“#libelle_错误_消息”).hide();
$(“#montant_error_message”).hide();
var error_libelle=假;
var错误=错误;
$(“#libelle”).focusout(函数(){
var libelle_length=$(“#libelle”).val().length;
//libelle应该是必需的,我想在字段为空时更改消息
if((libelle_长度<4)|(libelle_长度==0)){
$(“libelle#u error#u message”).html(“Erreur:libelle#doit contenir au moins 4克拉”);
$(“#libelle_错误_消息”).show();
错误_libelle=true;
}否则{
$(“#libelle_错误_消息”).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>

@csrf
诽谤

我不完全清楚您尝试了什么,因为我看不出这在验证器中适用,但我想我可以帮助您

要覆盖消息,请尝试在jQuery验证插件之后的单独文件或脚本中添加类似于以下内容的内容

jQuery.extend(jQuery.validator.messages, {
    min: jQuery.validator.format("Please enter a value greater than {0}.")
    required: "please fill in this field.",
});

我不完全清楚您尝试了什么,因为我不知道这在验证器中适用,但我想我可以帮助您

要覆盖消息,请尝试在jQuery验证插件之后的单独文件或脚本中添加类似于以下内容的内容

jQuery.extend(jQuery.validator.messages, {
    min: jQuery.validator.format("Please enter a value greater than {0}.")
    required: "please fill in this field.",
});

这对我没用,我只想做一个关于libelle.length的测试并按上面的方式显示消息,但它不起作用。您使用jQuery验证插件吗?是的,我遵循以下示例:啊!我明白了。我不想阻止任何人编写低级/国产代码……但我认为有一种更简单的方法可以做到这一点。您可能想看看官方的jQuery验证程序plugin@-这可能会让你省去很多头痛:)太好了!谢谢你这对我没用,我只是想做一个诽谤的测试“”并按上面的方式显示消息,但它不起作用。您使用的是jQuery验证插件吗?是的,我遵循以下示例:啊!我懂了。我不想阻止任何人编写低级/国产代码。。。但我认为有一种更简单的方法可以做到这一点。你可能想看看官方的jquery验证插件@-它可能会帮你省去很多麻烦:)太棒了!非常感谢。