Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 11.04.2009 Ostrzeżenie: (0%)
|
Witam,
chciałem napisać kod sprawdzający poprawności wypełnionych pól w formularzu za pomocą javascript. Jednak nie działa. Po wpisaniu błędnych danych nic się nie dzieje. Powinno pojawić się okno z opisem źle wypełnionych pól, lecz nie pojawia się. Poniżej umieszczać kod z pliku php oraz dołączonego do niego pliku pliku js. Plik php.
Plik js. Kod function verify_username (strng) { var error = ""; if (strng == "") { error = "Nie wprowadzono nazwy użytkownika.\n"; } var illegalChars = /\W/; if ((strng.length < 6) || (strng.length > 10)) { error = "Nazwa użytkownika ma nieprawodłow długość. Długość nazwy użytkownika musi mieścić się w zakresie od 6-10 znaków.\n"; } else if (illegalChars.test(strng)) { error = "Nazwa użytkownika zawiera niedozwolone znaki.\n"; } return error; } function verify_password (strng) { var error = ""; if (strng == "") { error = "Nie wprowadzone haslo"; } var illegalChars = /[\W_]/; if ((strng.length < 6) || (strng.length > 8)) { error = "Hasło ma nieprawodłow długość. Dlugość hasła musi mieścić się w zakresie od 6 do 8 znaków.\n"; } else if (illegal.Chars.test(strng)) { error = "Hasło zawiera niedozlowone znaki.\n"; } else if (!((strng.search(/(a-z)+/)) && (strng.search(/(A-Z)+/)) && (strng.search(/(0-9)+/)))) { error = "W haśle musi się znaleźć co najmniej jedna wielka litera, jedna mała litera i jedna cyfra.\n"; } return error; } function verify_email (strng) { var error = ""; if (strng == "") { error = "Nie wprowadzono adresu e-mail użytkownika.\n"; } var emailFilter=/^.+@.+\..{2,4}$/; if (!(emailFilter.test(strng))) { error = "Prosze wprowadzić prawidłowy adres email.\n"; } else { var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/; if (strng.match(illegalChars)) { error = "Adres email zawiera niedozwolone znaki.\n"; } } return error; } function verify_phone (strng) { var error = ""; if (strng = "") { error = "Nie wprowadzono numeru telefonu.\n"; } var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); if (isNaN(parseInt(stripped))) { error = "Numer telefonu zawieta niedozwolone znaki.\n"; } if (!(stripped.length == 10)) { error = "Numer telefonu ma nieprawidłow długość. Należy wprowadzić numer telefonu wraz z numerem kierunkowym.\n"; } return error; } } Z góry dziękuję za pomoc. |
|
|
|
apup Formularz 2.07.2009, 22:07:48
Pawel_W masz o 1 } za dużo ;]
cały skrypt:
[HTML] pobierz... 2.07.2009, 22:37:34
apup Dzieki wielkie
Nie mogłem tego znaleść przez tyd... 2.07.2009, 22:43:56
Pawel_W w pliku .js usun ostatni }
a w .html pozamieniaj ... 2.07.2009, 22:45:20
apup Dzięki wielkie Teraz wszystko pięknie działa. 2.07.2009, 22:48:45
simsonen Witam,
je również mam problem z walidacją formular... 30.08.2009, 10:03:22 ![]() ![]() |
|
Aktualny czas: 24.10.2026 - 03:09 |