Właśnie pobrałem wtyczkę jQuery z mechanizmu sprawdzania poprawności formularza. Wszystko działało dobrze do tej pory, dopóki nie sprawdzę, czy hasła pasują. Jeśli zarówno pole hasła, jak i pole potwierdzenia hasła pozostaną puste, komunikat o błędzie "Pola nie pasują" nie pojawi się, co jest w porządku, ponieważ się zgadzają. Ale kiedy wpisuję coś w polu tekstowym hasła i wpisuję to samo hasło w polu tekstowym potwierdzenia, komunikat o błędzie pozostaje "Nie pasuje do pól", kiedy wyraźnie to robią.mechanizm sprawdzania poprawności formularza jQuery nie działa poprawnie na równych
HTML:
<form id = "signup">
<label>Password:</label>
<input type = "password" name = "txtPassword" id = "txtPassword" class = "validate[required,minSize[6],maxSize[50]]"/>
<label>Confirm Password:</label>
<input type = "password" name = "txtCPassword" id = "txtCPassword" class = "validate[required,equals[txtPassword]]"/>
</form>
Mój plik JS:
$(document).ready(function(){
$("#signup").validateEngine();
});
W moim pliku HTML, mam linki do stylów CSS walidacji, a także silnik walidacji i EN język.
działa na mnie: http://jsfiddle.net/ bWnjc/1/jeśli mówisz o https://github.com/posabsolute/jQuery-Validation-Engine (wygląda na to) – Shikiryu
@Shikiryu To dziwne. >.> To nie działa na moim lokalnym serwerze. Więc przesłałem go na serwer testowy i robi to samo. Zmieniłem nawet pola hasła na pola tekstowe, aby upewnić się, że są takie same. www.vrbj.webs.com/scrapbook – Vince
Więc próbowałem równych na e-mail/potwierdzić e-mail i działa jak urok. Ale wielokrotnie czytałem kod i nie mogę rozwiązać problemu z hasłami. To naprawdę frustrujące. – Vince