La ce foloseste return False sau True si indexOf
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
steell
- Mesaje:190
La ce foloseste return False sau True si indexOf
la ce foloseste
return false si ultimul de jos
return true?
fara ele nu ar fi fost acelasi lucru?
Cod: Selectaţi tot
function Validate() {
if (document.forms.mailer.nume.value.length < 2) {
alert('Completeaza numele, minim 2 caractere');
return false;
}
else if (document.forms.mailer.nume.value.length > 35) {
alert('Numele trebue sa contina maxim 35 caractere!');
return false;
}
else if (document.forms.mailer.email.value.length < 6) {
alert('Adaugati adresa dv. de e-mail!');
return false;
}
else if (document.forms.mailer.email.value.indexOf("@")==-1) {
alert('Adaugati corect adresa dv. de e-mail!');
return false;
}
else if (document.forms.mailer.email.value.indexOf(".")==-1) {
alert('Adaugati corect adresa dv. de e-mail!');
return false;
}
else if (document.forms.mailer.message.value.length < 3) {
alert('Scrieti mesajul, minim 3 caractere');
return false;
}
return true;
}
Am uitat sa intreb ce care e logica acestui cod
indexOf("@")==-1
si
indexOf(".")==-1
am prins ideea cam ce face dar nu stiu cum
claUdiu
Mesaje:313
Pai return false, din acel script, este ca, atunci cand o conditie de acolo este adevarata, sa nu faca nimic (sa ramana pe aceasi pagina) iar daca nu este nici o conditie adevarata, atunci sa se mute pe o alta pagina..
sper ca ai inteles..
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Return False opreste executia instructiunilor ce urmeaza dupa el, sau dupa locul unde e apelata o functie ce returneaza False. In cazu de sus, ca sa nu continue cu efectuarea trimiterii.
Return True permite executia mai departe a instructiunilor.
O functie care are return True sau False poate fi folosita in conditia if(numeFunctie()) de verificare, ca sa decida sau nu executia unui cod.
sir.indexOf("ceva") returneaza valoarea -1 daca "ceva" nu e in "sir", deci se foloseste pt a verifica da anumite caractere sau cuvant se afla intr-un sir. Daca rezultatul e -1, nu e in sir.
In cazul de sus se verifica daca sirul pt adresa de e-mail are caractwrele "@" si "." , ce trebuie sa fie in orice adresa de e-mail.