jQuery-Validierungstrigger-Fehlermeldung

Lesezeit: 1 Minute

Benutzer-Avatar
mannge

Ich habe ein etwas seltsames Problem. Ich möchte eine Jquery-Valdation-Fehlermeldung für ein Element auslösen, auch wenn es gültig ist.

Szenario: Ich habe ein großes Formular. Einer der Eingänge ist für PersonalId. Es ist optional, diese PersonalId einzugeben. Neben dieser Eingabe habe ich einen normalen Button (nicht den Submit-Button). Wenn Sie darauf klicken (Informationen von Ajax abrufen) und das PersonalId-Feld leer ist, möchte ich diese Fehlermeldung auslösen.

Ist das mit jQuery Validate möglich oder muss ich meine eigene Funktion erstellen?

  • Mögliches Duplikat von Manuelles Festlegen eines unaufdringlichen Validierungsfehlers in einem Textfeld

    – KyleMit

    20. November 2017 um 23:05 Uhr

Ist das mit jQuery Validate möglich oder muss ich meine eigene Funktion erstellen?

Beides irgendwie. Du kannst den … benutzen showErrors Funktion zum manuellen Anzeigen von Fehlern im Formular, aber da Sie nicht möchten, dass dies eine Regel ist, die aktiviert ist, wenn Sie einreichen des Formulars müssen Sie selbst nach dem Wert in der Eingabe suchen.

Etwas wie:

var $validator = $("#myform").validate();
$("#checkid").click(function() {
    var errors;

    if (!$("#personalid").val()) {
        /* Build up errors object, name of input and error message: */
        errors = { personalid: "Please enter an ID to check" };
        /* Show errors on the form */
        $validator.showErrors(errors);            
    }        
});

Beispiel: http://jsfiddle.net/andrewwhitaker/XjZer/

Beachten Sie, dass das Formular trotzdem gesendet wird, wenn nichts in der ist personalid aufstellen.

  • Ich habe das gleiche Problem, aber wie kann ich einen Fehler für mehrdimensionale Namen auslösen. Ich konnte dies nicht durch Ihre Lösung lösen. z.B field = "email"; var element = "data[User]["+field+"]"; errors = { element : field_error }; $validator.showErrors(errors);

    – Parixit

    30. November 2015 um 6:32 Uhr


  • Nicht erfasster TypeError: $(…).validate ist keine Funktion

    – Schamasen

    26. Januar 2021 um 22:57 Uhr

1122170cookie-checkjQuery-Validierungstrigger-Fehlermeldung

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy