[javascript] verification de @

verification de @ [javascript] - Programmation

Marsh Posté le 06-08-2001 à 16:31:08    

bon, je veu verifier que l'utilisateur met une bonne adresse mail ds mon formulaire..vous aller comprendre...;
 
if (window.document.formulaire.mail.value='*'+"@"
+'*')
  {
  window.document.formulaire.submit();
  window.alert("bon format mail" )
  }
  else
  {
  window.alert("mauvais format e-mail" );
  }
 
Mon prob est que si je met ds mon formulaire toto@tata ca me met le message d'alert 'bon mail' mais ca me remplace le contenu par *@* .....ce qui me convien po.
 
Je ne demande pas de reponse, mais juste des indice..sui je sur la bonne piste oubien c'est d'une otre facon qu'il fau si prendre....
 
merci du coup de main


---------------
http://www.zeec.de/media-details.jsp?mediaId=49063
Reply

Marsh Posté le 06-08-2001 à 16:31:08   

Reply

Marsh Posté le 06-08-2001 à 16:34:55    

moi je le fait plutot avec un indexof....

Reply

Marsh Posté le 06-08-2001 à 16:35:55    

l'erreur est là :  
 
if (window.document.formulaire.mail.value='*'+"@"
+'*')
 
il faut écrire :
 
if (window.document.formulaire.mail.value=='*'+"@"
+'*')
 
car le = attribue une valeur, alors que le == est un test d'égalité (c'est ça que tu veux), avec ton code, quoique tu rentres, ça te dira toujours que c'est bon.

Reply

Marsh Posté le 06-08-2001 à 16:37:51    

AAAAAARRRRRRRRRR!!!!!!!! l'erreur que je fai depui ce matin!!!!!!!!
 
VIVI je sai que pour l'egalité c ==, la dif != ect...
j'arrete po de faire cette connerie depui ce matin!!! fo que j'arrete les bringue le wd
thx


---------------
http://www.zeec.de/media-details.jsp?mediaId=49063
Reply

Marsh Posté le 06-08-2001 à 16:51:39    

oui....mai bon, ca regle pas mon prob en fait
moi je veu que quand le gars rentre po l'@ ds le champs email du form, que ca lui mette un alert('mauvais format mail')
 
l'erreur vien donc de ca: '*'+"@"+'*'  
 
j'ai esseayer ca: "*+'@'+*"  mais ca marche po non plus....
INdice please....moi je pense que c'est po comme soi qu'on doi faire mais j'ai po trouver d'otre sol


---------------
http://www.zeec.de/media-details.jsp?mediaId=49063
Reply

Marsh Posté le 06-08-2001 à 17:18:10    

je n'ai jamais utilisé les regex en javascript, mais je pense que ceci : http://webreference.com/js/tips/990928.html
 
devrait t'aider

Reply

Marsh Posté le 06-08-2001 à 17:20:09    

Reply

Marsh Posté le 07-08-2001 à 08:16:58    

voici un exemple d'expression reguliere ;
 //generation du profil
 profil =/\*|@|.|/
//recherche  d'une occurence dans la chaine mail
 resultat = mail.search(profil);
 
si ton resultat est diffrent de -1 alors c'est que ton expression reguliere a trouvé quelque chose...

Reply

Marsh Posté le 07-08-2001 à 11:53:35    

voici une fonction que j'ai écrite pour vérifier la validité d'e-mail :
function Verif_E_Mail()
{
    var Pos_Arobas = new Number(-1) ;
    var Pos_Point = new Number(-1) ;
     
    Pos_Arobas = Demande_Info.E_mail.value.indexOf("@" ) ;
    Pos_Point = Demande_Info.E_mail.value.lastIndexOf("." ) ;
 
    if ((Pos_Arobas != -1) and (Pos_Point := -1))
       return true ;
    else return false ;
}

Reply

Marsh Posté le 07-08-2001 à 11:54:06    

voici une fonction que j'ai écrite pour vérifier la validité d'e-mail :
function Verif_E_Mail()
{
    var Pos_Arobas = new Number(-1) ;
    var Pos_Point = new Number(-1) ;
     
    Pos_Arobas = Demande_Info.E_mail.value.indexOf("@" ) ;
    Pos_Point = Demande_Info.E_mail.value.lastIndexOf("." ) ;
 
    if (Pos_Arobas <Pos_Point)
       return true ;
    else return false ;
}

Reply

Marsh Posté le 07-08-2001 à 11:54:06   

Reply

Marsh Posté le 08-08-2001 à 08:52:03    

:wahoo:  :wahoo:  :wahoo: terrible!!!
ca c super..... mai j'y aurai po trouver tout seul
 
merci


---------------
http://www.zeec.de/media-details.jsp?mediaId=49063
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed