Wie füge ich einem Drupal-Formular eine clientseitige Formularüberprüfung hinzu?


13

Wie füge ich einem Drupal-Formular eine clientseitige Formularüberprüfung hinzu? Zum Beispiel im Kommentar-Modul. Wenn der Besucher die E-Mail-Adresse nicht eingibt, möchte ich ein Fenster mit der Meldung "Bitte geben Sie die E-Mail-Adresse ein" öffnen.

Ich hoffe, jemand kann mir ein Beispiel geben, wie ich das mache.


Dank Attiks habe ich mein größtes Problem durch diese JQuery-Validierung gelöst .

Ich denke, es ist einfach, die Jquery-Validierungs-JS-Datei in unser benutzerdefiniertes Modul oder Thema aufzunehmen und dann JS-Validierungsregeln für das Formular hinzuzufügen. Keine zusätzliche Belastung mit einem Modul.
— Shasi kanth

Antworten:


4

Sie können entweder das clientseitige Validierungsmodul ausprobieren (ich habe es nicht getan ) oder es über das für jQuery erforderliche Plugin für bestimmte Formularelemente verarbeiten, indem Sie Validierungsregeln in Ihre benutzerdefinierte js-Datei einfügen und es mit Ihrem benutzerdefinierten Design laden - http: / /docs.jquery.com/Plugins/Validation/Methods/required Es gibt keine wahrnehmbaren Drupal-Formular-API-Macken, die Sie als alles auf der Clientseite behandeln müssen.


wenn ich den js code selbst schreiben will, wie geht das? Danke.
— enjoylife

Der beste Weg, dies zu tun, wäre, eine neue js-Datei in Ihrem benutzerdefinierten Design zu erstellen und diese in die Design-Info-Datei zu laden.
— Wenn

Schau mal - drupal.org/node/304255 Ich nehme an, du verwendest d6
— Dipen 18.03.11

Vielen Dank, aber ich weiß nicht, wie ich die Funktion (onclick, on submit, ..., die in der js-Datei verwendet werden kann) zu dem Formular hinzufügen soll, für das ich eine clientseitige Formularüberprüfung durchführen möchte.
— enjoylife

Wenn Sie das oben verlinkte jquery-Plugin verwenden, müssen Sie kein onclick, onsubmit-Ereignis schreiben, um die Plugin-JS-Datei und Ihre benutzerdefinierte JS-Datei mit Regeln einzuschließen. Überprüfen Sie ein Beispiel unter docs.jquery.com/Plugins/Validation/Methods/required, bevor Sie es mit Drupal testen.
— Dipen


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.