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.