Un petit travail

Résolu
wijdene - Modifié par kazma le 20/10/2013 à 15:06
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 - 20 oct. 2013 à 14:45
Bonjour, j'ai une problme dans mon code qui permet de verifier la validite d'uneadress mail je pas trouve l'erreur :(
::
<html>
<head>
<script  language="JavaScript">
function control(ch)
{ saisi=false;
for(var j=0;j<ch.legth;j++)
    {
     if((ch.charAt(j)!='$')&&(ch.charAt(j)!='(')&&(ch.charAt(j)!=')')&&(ch.charAt(j)!='<')&&(ch.charAt(j)!='>')&&(ch.charAt(j)!='@')&&(ch.charAt(j)!='[')&&(ch.charAt(j)!=']')&&(ch.charAt(j)!='}')&&(ch.charAt(j)!='{')&&(ch.charAt(j)!=''')&&(ch.charAt(j)!='é')&&(ch.charAt(j)!='à')&&(ch.charAt(j)!='è')&&(ch.charAt(j)!=''))
            saisi=true;
      alert("réessayer une autre fois");
       }
    return saisi;
}
function ctrl(ch)
  { just=false;
   for(var k=S2.length;k>0;k--)
   { if ( (ch.charAt(k)=='.')&&(k< ch.length-2)&&(ch.LastIndexOf('.')==ch.indexOf('.')))
          just=true;
      
      }
   return just;
   }

function valide()
{
 add = exe5.adress.value ;
 verif = false;
 
  if(add=="")
   {alert("Veuillez entrer votre adresse electronique svp");}
  else
  if(((add.charAt(0)>'a')&&(add.charAt(0)<'z'))||((add.charAt(0)>'A')&&(add.charAt(0)<'Z')))
     {  for(var i=0;i<add.legth;i++)
       if((add.charAt(i)!='@')&&(i<=3)&&(add.LastIndexOf('@')!=add.indexOf('@')))
      { alert("n'est pas une adress");}
   else
     {       S1=add.Substring(0,i);
             S2=add.Substring(i+1,add.length+1);
         if(!control(S1))
       {  alert("!!!!!!");
      else if(!ctrl(S2))
              { alert("Stop repeter:");}
      else 
       {
       verif =true;
                alert("votre adress valide");
               }
      
       
    
    
  
         }
        
 return verif;
 }
</script>
</head>
<body>
<form  name="exe5" >
 <center> <h1> entrez votre adress:</h1> 

 <input name="adress"  type="text"   value="verifier adress mail est valide" size="50" />
 <input name="butt" type="button"  value="clickme" onClick="valide()"> </center>
 </form>
 </body>
 </html>

1 réponse

jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 344
20 oct. 2013 à 14:45
Bonjour.
Pourquoi ne pas avoir utilisé une expression régulière ?

http://stackoverflow.com/questions/46155/validate-email-address-in-javascript
0
Rejoignez-nous