Witam!
Mam problem ze skryptem do validacji danych.
Mam skrypt w js
testFormularza={
rodzajePol:{
niepuste:[/.+/,'Proszę wypełnić wszystkie pola!'],
email:[/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/,'Proszę podać prawidłowy adres e-mail'],
liczbacalkowita:[/^\d+$/,'Prawidłowš warto?ciš tego pola jest liczba całkowita'],
liczbarzeczywista:[/^(\d+|\d+,\d+)$/,'Proszę podać liczbę rzeczywistš (można użyć przecinka)'],
kodpocztowy:[/^\d{2}\-\d{3}$/,'Proszę podać kod pocztowy np. 06-600'],
m20m100:[/^.{20,100}$/,'Proszę wpisać nie więcej niż 100 znaków, ale też nie mniej niż 20.'] }
testuj:function(f){
var i,rodz;
for(i=0;i
E=f.elements[i];
if(rodz=this.rodzajePol[E.getAttribute('rodzajpola')])
if(!rodz[0].test(E.value)){
E.focus();
E.select();
alert('Błšd.\n'
+(E.getAttribute('komunikat')||rodz[1]));
return false;
}
}
return true;
}
}
I odpowiednio inputy
| Imię: |
[/code] Zajączek pokazuje błąd w linijce 23, znak 5 (oczekiwanie na }) Linia 23:
[code] testuj:function(f){
Na moje, to tu chodzi o nie zamkniętą funkcję, tylko nie ma gdzie wstawić “}”.
Potrafi ktoś pomóc?
Z góry dzięki!
HAHA doszedłem Przepraszam za robotę dla moderatorów