Frage

Ich versuche, Eingabefelder mithilfe von Parsigy zu bestätigen. Ich habe herausgefunden, dass, wenn ich <form data-parsley-validate> ... </form> hinzufüge, nicht von meinen Schaltflächen funktionieren, sodass ich nicht navigieren kann (Weiter zur nächsten Seite).

Also hier ist ein Beispiel für das, was ich habe, und alles, was ich tun möchte, ist es notwendig zu machen, und in einem Bereich von 100-350.

generasacodicetagpre.

Jede Hilfe wäre sehr dankbar. Ich habe bereits das Juwel installiert, ich denke, ich muss nur herausfinden, wie er es mit dem Frontend interagieren kann.

Bearbeiten. Eine einfache Wirkung, um Petersilien-Schienen zu erhalten, mit einem Beispiel.

Ich ging für kurze Zeit von diesem Projekt weg, kam dann zurück und holte es funktioniert. Ich wollte schnell einen Leitfaden zur Verfügung stellen, der Petersilie für Rails für alle anderen, die eine schnelle Antwort benötigen.

Schritt 1: Fügen Sie die GEM "Petersilie-Rails" ein. Stellen Sie sicher, dass Sie Ihren Bündel-Befehl ausführen.

Schritt 2: In den folgenden CSS einfügen, was nur ein Startercode für die Anzeige von Fehlern / Erfolgen ist.

Assets / Stylesheets / Custom.css.scss

generasacodicetagpre.

Schritt 3: Hinzufügen 'Data-Peterley-Validate' in Ihren Formularen.

vor:

generasacodicetagpre.

Nachfolgend:

generasacodicetagpre.

Schritt 4: Stellen Sie ein gewünschtes Feld erforderlich.

generasacodicetagpre.

und das ist es. Ich hoffe, das hilft jemand anderem in der Zukunft.

War es hilfreich?

Lösung

Ich gehe davon aus, dass Sie die neueste Version der "PARSLEY-RAILS" -Lerei verwenden, und haben Petersilie in Ihrer Asset-Pipeline-Manifest-Datei erforderlich, wie die Anweisungen sagen.

Zunächst müssen Sie jedem Formular "Data-Parsley-Validate" hinzuzufügen, wie Sie dies getan haben. Ich benutze Form_FOR, und die Syntax, die für mich funktionierte, war:

generasacodicetagpre.

für die von Ihnen gewünschten Felder, die eingebaute Validatoren Abschnitt der Die Dokumentation ist hilfreich, um Ihnen die verschiedenen Techniken zur Validierung anzuzeigen. Sie können den Validator "Range" verwenden, um zu überprüfen, ob die Werte innerhalb eines bestimmten Bereichs liegen.

parsley.js unterstützt einige HTML5-Attribute wie "Erforderlich" neben der eigenen Liste. Hier ist ein Beispiel, wie Sie bestätigen, dass ein Textfeld "Name" vorhanden ist und mindestens zwei Zeichen lang ist, um die Validierung auf Unschärfe auszulösen:

generasacodicetagpre.

Auslöseroptionen Verwenden Sie JQuery, und die Syntax ist im Abschnitt "UI für den Feld" der Dokumente aufgeführt.

Endlich fand ich es hilfreich, um den Beispiele auf der Seite von papley.js bereitzustellen . Stellen Sie sicher, dass Ihr generierter HTML mit ihrer Syntax übereinstimmt, wenn Sie das gewünschte Verhalten nicht sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top