Ergebnis 1 bis 4 von 4

Thema: Validate

  1. #1
    Neuer Benutzer
    Registriert seit
    12.04.2017
    Beiträge
    4

    Validate

    Hallo zusammen,

    ich habe folgende Frage.

    Ich habe in einem Formular 2 submit Button. Jetzt möchte ich je nachdem welcher Button geklickt wurde eine andere Formular Prüfung mit dem validate Plugin machen. Geht so etwas. Aktuell kann ich einen Button komplett von der Prüfung ausschließen, ich möchte aber unterschiedliche prüfergebnisse.

    Danke schon mal

  2. #2
    Erfahrener Benutzer
    Registriert seit
    29.10.2014
    Beiträge
    534
    Den Buttons verschiedene IDs geben und in der Submit-Funktion die Prüfung abhängig von der ID starten.
    i++; // zaehler i um 1 erhoehen

  3. #3
    Neuer Benutzer
    Registriert seit
    12.04.2017
    Beiträge
    4
    Das habe ich auch aber wo genau kann ich das in der Funktion prüfen.

    Sieh unten stehenden code.



    var ErfassungForm = function () {

    return {
    //Contact Form
    initErfassungForm: function () {

    var response;
    $.validator.addMethod(
    "datum_pruefen",
    function(value, element) {
    start_datum_zeit_split = $("#start_datum").val().split(" ");
    start_datum_split = start_datum_zeit_split[0].split(".");
    start_datum_zeit_neu = start_datum_split[2]+"-"+start_datum_split[1]+"-"+start_datum_split[0]+" "+start_datum_zeit_split[1];

    var date_sl_start = moment().format(start_datum_zeit_neu);
    var date_vgn_start = moment().format($("#vgn_start_ueb").val());


    if(moment(date_sl_start).unix()<moment(date_vgn_st art).unix())
    {
    response = false;
    }
    else
    {
    response = true;
    }
    return response;
    },
    "Das Startdatum für den Servicel Level darf nicht vor der Vorgangsanlage liegen."
    );



    // Validation
    $("#vgn_setzen").validate({

    // Rules for form validation
    rules:
    {
    status:
    {
    required: true
    },
    service_level:
    {
    required: true
    },
    start_datum:
    {
    datum_pruefen: true
    },
    verantwortung:
    {
    required: true
    }
    },



    // Messages for form validation
    messages:
    {
    status:
    {
    required: 'Bitte eine Auftragsart eingeben'
    },
    service_level:
    {
    required: 'Bitte einen Service Level eingeben'
    },
    verantwortung:
    {
    required: 'Bitte einen Verantwortlichen eingeben'
    }
    },

    // Ajax form submition
    submitHandler: function(form)
    {

    $(form).ajaxSubmit(
    {
    beforeSend: function()
    {
    $('#vgn_setzen button[type="submit"]').attr('disabled', true);
    },
    success: function()
    {
    $("#submit").addClass('submited');
    }
    });
    },

    // Do not change code below
    errorPlacement: function(error, element)
    {
    error.insertAfter(element.parent());
    }
    });
    }

    };

    }();

  4. #4
    Neuer Benutzer
    Registriert seit
    12.04.2017
    Beiträge
    4
    Problem ist gelöst danke nochmal für die Antwort

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •