function checkValues(regex, id, group, tip){
    if (regex.test($(id).val())) {
        $(group).removeClass("has-error");
        $(group).addClass("has-success");
        $(tip).hide();
        $("#validate_vehicule").prop("disabled",false);
    } else {
        $(group).removeClass("has-success");
        $(group).addClass("has-error");
        $(tip).show();
        $("#validate_vehicule").prop("disabled",true);
    }
}

$(document).ready(function() {
    $(".tips").hide();

    $("#numero_chassis").focusout(function(){
        var regex = /^([0-9]{5}-){3}[0-9]{5}$/;
        checkValues(regex, "#numero_chassis", "#group_chassis", "#tip_chassis");
    });
    
    $("#plaque").focusout(function(){
        var regex = /^(1-)?[A-Z]{3}-[0-9]{3}$/;
        checkValues(regex, "#plaque", "#group_plaque", "#tip_plaque");
    });
    
    $("#marque").focusout(function () {
        var regex = /^[a-zA-z0-9]+$/;
        checkValues(regex, "#marque", "#group_marque", "#tip_marque");
    });
    
    $("#modele").focusout(function () {
        var regex = /^[a-zA-z0-9]+$/;
        checkValues(regex, "#modele", "#group_modele", "#tip_modele");
    });
});

@@ -1,16 +1,215 @@
+/**%0A * Compare le regex envoy%C3%A9 %C3%A0 la valeur de ID, et impacte le form-group et le tip en cons%C3%A9quence%0A * @param %7Bstring%7D regex%0A * @param %7Bstring%7D id%0A * @param %7Bstring%7D group%0A * @param %7Bstring%7D tip%0A */%0A
 function checkVa
@@ -660,27 +660,142 @@
     
-$(%22.tips%22).hide();%0A
+//Cache tous les tips au chargement de la fen%C3%AAtre%0A    $(%22.tips%22).hide();%0A%0A    /**%0A     * Valide la valeur du num%C3%A9ro de chassis%0A     */
 %0A   
@@ -970,32 +970,96 @@
 %22);%0A    %7D);%0A    
+    %0A    /**%0A     * Valide la valeur du num%C3%A9ro de plaque%0A     */
 %0A    $(%22#plaque%22
@@ -1205,32 +1205,85 @@
 );%0A    %7D);%0A    %0A
+    /**%0A     * Valide la valeur de la marque%0A     */%0A
     $(%22#marque%22)
@@ -1424,24 +1424,74 @@
    %7D);%0A    %0A
+    /**%0A     * Valide la valeur du mod%C3%A8le%0A     */%0A
     $(%22#mode

add comments