2013-08-13 9 views
5

Ich habe ein Problem mit dem Parsley.js Framework.Parsley.js Passwort bestätigen funktioniert nicht

Mein Problem ist, dass das Passwort und Passwort bestätigen die gleiche Eingabe haben, aber ich habe eine Fehlermeldung, wenn Sie auf die Schaltfläche Senden klicken.

Hier meine Testsite:

http://topkosmetikstudios.de/release/index.php?article_id=21

(Deutsch Sprache Passwort = Passwort und Passwort wiederholt = Passwort bestätigen)

Hier meinen Code:

<div class="half right"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort</label> 
     <input type="password" data-equalto="#eqalToModel" name="passwort" data-required="true" <?php echo ($_POST['passwort'])? $_POST['passwort']:""; ?>> 
    </p> 

</div> 
<div class="half left"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort wiederholen</label> 
     <input type="password" data-equalto="#eqalToModel" name="passwort_w" data-required="true"> 
    </p> 
</div> 

ich die Petersilie verwenden. js Parameter data-equalto="#elem" aber es funktioniert nicht.

Hier die Parsley.js Dokumentation: http://parsleyjs.org/documentation.html

Hat jemand ein Problem mit meinem Code sehen, dass dies nicht funktionieren verursachen würde?

+0

Ohh ich meine Fehler finden. Diese Frage ist noch nicht abgeschlossen. –

+0

Verdammt, was war dein Käfer? Ich sehe das gleiche Problem! –

+0

Ich vermute der Fehler ist, dass #eqalToModel auf eine Element-ID verweist und er hat es nicht auf den HTML-Tags! – mandril

Antwort

0

Versuchen Sie, eine ID für die erste Passworteingabe (d. H. "Passwort") einzustellen, und setzen Sie dann das Daten-gleich Attribut des zweiten Eingangs auf denselben Wert (d. H. "Password") und es sollte funktionieren. Wenn es nicht funktioniert, prüfen Sie, ob peersery.js korrekt geladen wurde. Hoffe das hilft.

2

Wenn das, was Sie versuchen zu tun, stellen Sie sicher, beide Passwort 1 und Passwort 2 gleich sind, bevor Sie das Formular dann legt entsprechend der Dokumentation (http://parsleyjs.org/doc/#psly-validators-list) Sie id für die festlegen müssen Felder, mit denen Sie übereinstimmen möchten. Und setzen Sie Feld eins für die ID von Feld zwei und umgekehrt zu suchen.

EqualTo # 2.0 Daten-Petersilie-EqualTo = "# anotherfield" Dieser Test prüft, dass der Wert auf ein anderes Feld Wert (nützlich für Kennwort Bestätigung Prüfung) identisch ist.

den Beispielcode Siehe unten:

<div class="half right"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort</label> 
     <input id="passwort" type="password" data-equalto="#passwort_w" name="passwort" data-required="true"> 
    </p> 

</div> 
<div class="half left"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort wiederholen</label> 
      <input id="passwort_w" type="password" data-equalto="#passwort" name="passwort_w" data-required="true"> 
    </p> 
</div> 

Für mehr auf Parsley.js ihre documentation Nachschlag. Bitte markieren Sie dies als eine Antwort, wenn dies das ist, was Sie gesucht haben. Vielen Dank!

0
<div class="half right"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort</label> 
     <input id="passwort" type="password" name="passwort" data-required="true" id="passwort"> 
    </p> 

</div> <div class="half left"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort wiederholen</label> 
      <input id="passwort_w" type="password" data-equalto="#passwort" name="passwort_w" data-required="true"> 
    </p> </div> 

Daten-EqualTo = "# id_of_compare_field"

+3

Ich empfehle Ihnen, Ihr Beispiel zu verbessern, indem Sie das [minimale, vollständige und überprüfbare Beispiel] (http://stackoverflow.com/help/mcve) lesen. – IlGala

+0

Ich schlage vor, Sie verbessern Ihre "Look your Bussiness";) –

5

Es ist möglich, dass Sie den falschen Tag verwenden, wie von Parsely.js 2.0:

data-parsley-equalto="#anotherfield" 
1

Ich hatte das gleiche Problem

Verwendung (Passwort) anstelle von (#password)

+0

das funktioniert nicht .. –