Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js]Potrzebuje pomocy z własnym obiektem :(
MAGx2
post 10.10.2008, 20:42:47
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 sciana.gif .
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>
Go to the top of the page
+Quote Post
lord_t
post 5.11.2008, 23:13:06
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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:44