2013-08-13 23 views
5

Ho un problema con il framework Parsley.js.Conferma password Parsley.js non funziona

Il mio problema è che la password e la password confermate hanno lo stesso input, ma ho un messaggio di errore se si fa clic sul pulsante di invio.

Qui il mio TestSite:

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

(tedesco lingua passwort = password e la password wiederholen = password di conferma)

Qui il mio codice:

<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> 

uso il prezzemolo. js parametro data-equalto="#elem" ma non funziona.

Qui la documentazione Parsley.js: http://parsleyjs.org/documentation.html

Chiunque vede un problema con il mio codice che potrebbe causare questo non funzionare?

+0

Ohh trovo il mio errore. Questa domanda è chiusa ancora. –

+0

Accidenti, qual era il tuo errore? Sto vedendo lo stesso problema! –

+0

Immagino che il bug sia che #eqalToModel si riferisce a un id dell'elemento e lui non lo ha sui tag HTML! – mandril

risposta

0

Prova a impostare un ID per il primo ingresso password (ossia "password"), quindi impostare il dati equalTo attributo del secondo ingresso allo stesso valore (ossia "#Password") e dovrebbe funzionare bene. Se non funziona potresti voler controllare se parsley.js è stato caricato correttamente. Spero che questo ti aiuti.

2

Se ciò che si sta tentando di fare è assicurarsi che entrambi password 1 e la password 2 sono la stessa cosa prima di inviare il modulo poi in base alla documentazione (http://parsleyjs.org/doc/#psly-validators-list) è necessario impostare un id per la campi a cui si desidera confrontare. E impostare campo uno per cercare l'id di campo due e viceversa.

equalTo # 2.0 Dati-prezzemolo-equalTo = "# anotherfield" Valida che il valore è identico al valore di un altro campo (utile per la password controllo di conferma).

vedere il codice esempio riportato di seguito:

<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> 

Per ulteriori informazioni su Parsley.js Lookup loro documentation. Si prega di contrassegnare questo come una risposta se questo è quello che stavi cercando. Grazie!

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> 

dati-equalTo = "# id_of_compare_field"

+3

Ti suggerisco di migliorare il tuo esempio leggendo [Esempio minimo, completo e verificabile] (http://stackoverflow.com/help/mcve). – IlGala

+0

Ti suggerisco di migliorare il tuo "look your bussiness";) –

5

E 'possibile che si sta utilizzando il tag sbagliato, come di Parsely.js 2.0:

data-parsley-equalto="#anotherfield" 
1

Ho avuto lo stesso problema

uso (: password) invece di (#Password)

+0

che non funziona .. –