Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Simplificare cod si inca ceva
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
radu_paraleste



Data înscrierii: 02/Iul/2007
Mesaje: 243
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: 238

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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community