Code javascript lequel est le bon ?
3 messages
• Page 1 sur 1
- ouaich_01
- WRInaute discret

- Messages: 225
- Inscription: 28 Sep 2006
Code javascript lequel est le bon ?
Salut
Je voudrais vérifier les adresses mail lors d'un envoi de formulaire.
Mes scripts sont dans fichier scripts.js et je fais appel à lui dans ma page html.
Sur google, je suis tombé sur 2 codes, lequel est le bon ?
Le premier (assez long):
Le deuxième :
Je voudrais également faire en sorte de vérifier le code postal (pour une offre que je réserve en local)
Quel code me conseillez vous ?
Merci à vous
Je voudrais vérifier les adresses mail lors d'un envoi de formulaire.
Mes scripts sont dans fichier scripts.js et je fais appel à lui dans ma page html.
Sur google, je suis tombé sur 2 codes, lequel est le bon ?
Le premier (assez long):
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID")
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}
return true
}
function ValidateForm(){
var emailID=document.frmSample.txtEmail
if ((emailID.value==null)||(emailID.value=="")){
alert("S'il vous plait votre Email")
emailID.focus()
return false
}
if (echeck(emailID.value)==false){
emailID.value=""
emailID.focus()
return false
}
return true
}
Le deuxième :
function VerifForm(formulaire)
{
adresse = formulaire.adresse_email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
formulaire.submit();
return(true);
}
else
{
alert('Entrez une adresse e-mail valide!!');
return(false);
}
}
Je voudrais également faire en sorte de vérifier le code postal (pour une offre que je réserve en local)
Quel code me conseillez vous ?
Merci à vous
-

arnaudmn - WRInaute passionné

- Messages: 1542
- Inscription: 11 Mai 2005
Le premier code est plus strict. Il bloque plus de chose (comme un espace dans le mail).
Pour les codes postaux : http://www.google.fr/search?hl=fr&q=lis ... taux&meta=
Pour les codes postaux : http://www.google.fr/search?hl=fr&q=lis ... taux&meta=
- ouaich_01
- WRInaute discret

- Messages: 225
- Inscription: 28 Sep 2006
Merci arnaudmn pour ta réponse.
Sur la première solution (la plus stricte donc) quelle est la fonction de echeck(str) comparée à VerifForm(formulaire) ?
Sinon
Il y a une solution à cette adresse ?
En fait, quand je parlais de la vérification du code postal, c'est pour interdire aux visiteurs non locaux de répondre à une offre qui est locale.
Merci
Sur la première solution (la plus stricte donc) quelle est la fonction de echeck(str) comparée à VerifForm(formulaire) ?
Sinon
Pour les codes postaux : http://www.google.fr/search?hl=fr&q=lis ... taux&meta= Smile
Il y a une solution à cette adresse ?
En fait, quand je parlais de la vérification du code postal, c'est pour interdire aux visiteurs non locaux de répondre à une offre qui est locale.
Merci
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Code javascript VS référencement ?
- pbs code javascript
- javascript code source
- code javascript non interprété ?
- HELP code menu javascript
- ou placer du code javascript
- Besoin d'un code javascript .
- cacher/crypter un code javascript
- code javascript : inserer flash
- Code adsense dans javascript imbriqué
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
