![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 9.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Postępowałem według tego poradnika -http://wortal.php.pl/wortal/artykuly/po_st...acja_formularzy i stworzyłem taki o to obiekt:
CODE script type="text/javascript"> /* * isPuste() - sprawdza, czy dana wartość z formularza jest pusta, * isLiczba() - sprawdza, czy dana wartość jest liczbą, * Zakres() - sprawdza, czy dana wartość numeryczna mieści się w zakresie, * Dlugosc() - sprawdza jaka jest lugosc podanego ciagu * isChecked() - sprawdza czy pole jest zaznaczone * isText() - sprawdza, czy dana wartość zawiera dane literowe, * isTextLiczba() - sprawdza, czy dana wartość zawiera dane alfanumeryczne, * isEmail() - sprawdza, czy podana wartość jest poprawnym adresem email, * Error() - dodaje błąd do tablicy błędów, * WyswietlError() - podaje wartosc danego bledu, * IloscError() - zwraca ilość dotychczasowych błędów. */ function spr_form() { //zmienne this.bledy = new Array; //metody this.isPuste = isPuste; this.isLiczba = isLiczba; this.Zakres = Zakres; this.Dlugosc = Dlugosc; this.isChecked = isChecked; this.isText = isText; this.isTextLiczba = isTextLiczba; this.isEmail = isEmal; this.Error = Error; this.WyswietlError = WyswietlError; this.IloscError = IloscError; } function isPuste(str) { if (str.match(/^s+$/) || val == '') { return true; } else { return false; } } function isLiczba(i) { if (isNaN(i)) { return false; } else { return true; } } function Zakres(i, min, max) { if (i >= min && i <= max) { return true; } else { return false; } } function Dlugosc(str, min, max) { if (str.length >= min && str.length <= max) { return true; } else { return false; } } function isChecked() { if (obj.checked) { return true; } else { return false; } } Niestety gdy chcę stworzyć nowy obiekt Kod spr = new spr_form(); skrypt nie działa i nic się nie dzieje ![]() Pomoże ktoś? Dodam jeszcze że to jeden z moich pierwszych skryptów. Z góry dziękuję. Druga część "mojego" obiektu: CODE function isText(str) { if (str.match(/^[a-zA-Z]+$/)) { return true; } else { return false; } } function isTextLiczba(str) { if (str.match(/^[a-zA-Z0-9]+$/)) { return true; } else { return false; } } function isEmail(mail) { if (mail.match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])* @([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/)) { return true; } else { return false; } } function Error(msg) { this.bledy[this.errorList.length] = msg; } function WyswietlError(i) { if (i > IloscError()) { return false; } else { return this.bledy[i]; } } function IloscError() { return this.bledy.length; } </script> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Masz literówkę przy Email tu:
Kod function spr_form() { //zmienne this.bledy = new Array; //metody this.isPuste = isPuste; this.isLiczba = isLiczba; this.Zakres = Zakres; this.Dlugosc = Dlugosc; this.isChecked = isChecked; this.isText = isText; this.isTextLiczba = isTextLiczba; this.isEmail = isEmal; this.Error = Error; this.WyswietlError = WyswietlError; this.IloscError = IloscError; } Używaj firebuga do błędów js. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:44 |