Citat:
MasterOfUndead:
Ako ostavim polje prezime ili br. izlaska prazno on mi nece prijaviti gresku, a trebao bi ?!
Pa ne prijavi ti gresku zato sto si stavio proveru u for() petlju i nakon provere return true ako je sve u redu, sto znaci ako je promenjiva "ime" u redu funkcija vrati true i nikad ni ne proveri da li je sledeca promenjiva (prezime) u redu ili ne.
Generalno, probaj malo drugacije da organizujes program, ovako je malko zapetljano.
Npr, napravi funkciju isText koja ce samo da proverava da li je dati string text:
Code:
function isText(s){
re = /[^a-z]+/i;
if(s.match(re))
return false;
return true;
}
i funkciju isNumber, koja proverava da li je string broj:
Code:
function isNumber(n){
re = /\d+/;
if(n.match(re))
return true;
return false;
}
a onda jednu funkciju checkForm(), koju pozivas na onClick i koja proverava formu, u kojoj ces imati nesto kao:
if(isText(ime) && isText(prezime) && isNumber(brindeksa1)){
...uradi nesto
}
else{
return false;
}
Never trust an operating system you don't have sources for.