 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
radu_paraleste
Data înscrierii: 02/Iul/2007
Mesaje: 219
Locație: Galati
|
| Trimis: Sâm Apr 26, 2008 12:29 am Titlul subiectului: Simplificare cod si inca ceva |
|
|
Salut. Am urmatorul js. :
Cod:
function formular_contact() {
nume = document.getElementById("nume").value;
email = document.getElementById("email").value;
subiect = document.getElementById("subiect").value;
mesaj = document.getElementById("mesaj").value;
if (nume == "" || email == "" || email.indexOf('@', 0) == -1 || subiect == "" || mesaj == "")
{
if (nume == "")
{
document.getElementById("eroare_nume").style.display = "inline";
}
else
{
document.getElementById("eroare_nume").style.display = "none";
}
if (email == "")
{
document.getElementById("eroare_email").style.display = "inline";
}
else
{
document.getElementById("eroare_email").style.display = "none";
}
if (email != "" && email.indexOf('@', 0) == -1)
{
document.getElementById("eroare_email_invalid").style.display = "inline";
}
else
{
document.getElementById("eroare_email_invalid").style.display = "none";
}
if (subiect == "")
{
document.getElementById("eroare_subiect").style.display = "inline";
}
else
{
document.getElementById("eroare_subiect").style.display = "none";
}
if (mesaj == "")
{
document.getElementById("eroare_mesaj").style.display = "inline";
}
else
{
document.getElementById("eroare_mesaj").style.display = "none";
}
return false;
}
return true;
}
1. M-ar interesa daca as putea sa il simplific un pic...deoarece o sa am un formular de vreo 30 de casute pe care trebuie sa verific si presimt ca ma ia groaza pana dau copy paste la fiecare. O idee vreau sau un exemplu deoarece eu doar atat am reusit sa fac in js.
2. Acest .js verifica pe loc formularul...dar m-ar interesa sa il fac sa verifice dupa ce da Submit, deoarece vreau sa fac si un cod captcha iar in caz ca nu e corect .... n-am idee cum sa il fac cu js.
Multumesc frumos phpRomania![/code] |
|
| Sus |
|
badtiger
Data înscrierii: 03/Noi/2006
Mesaje: 214
|
| Trimis: Sâm Apr 26, 2008 2:18 pm Titlul subiectului: |
|
|
eu is "bota" la javascript am mai folosit la un ajax odata... ideea este sa faci functia de felul
function formular (val)
{
if(val=='')
//afisare eroare
}
iar in formular folosesti onblur="javascript:formular(this.value);"
si daca vrei sa pui toate la submit singura varianta pe care o vad e sa faci numele fe forma camp1 si sa te bucuri cu un for in functie (de la 1 la 30 sau cate ai) pt getElementByID |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|