CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Javascript] adresse mail

_Arkanoid_
_Arkanoid_
Niveau 11
08 mars 2014 à 11:41:59

Bonjour, je suis débutant en informatique, je fais spé informatique au lycée et on fait un peu de javascript :noel:

Mon travail consiste à créer un champ de saisie dans lequel l'utilisateur rentre une adresse mail et appuie sur un bouton pour voir si oui ou non son adresse est valide :hap:

Mon html le voici :

Saisissez une adresse mail :

<input type="texte" name="mail">
<input type="button" name="bouton" value="Valider" onClick="ValiderMail()">

et mon JS le voila :

function ValiderMail(address) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za
-z]{2,4})$/;

if(reg.test(address) == true) {

alert("E-mail valide")
}

else {
alert("E-mail invalide");
}
}

Voila il y a un truc qui cloche j'ai du oublier quelque chose :noel:

Soyez indulgent je suis vraiment débutant :hap:

Merci d'avance !

Caletlog
Caletlog
Niveau 10
08 mars 2014 à 11:56:38

Valider une adresse mail par une regexp est une mauvaise idée, parce que les possibilités de mail valides sont démentielles.
En plus, il faut en général aussi vérifier le mail côté serveur, parce que le js est facilement désactivable et modifiable côté client (mais pour ton TP ça doit pas être important).

Si tu veux rester sur les regexp, regardes du côté de http://ex-parrot.com/~pdw/Mail-RFC822-Address.html pour te donner une idée d'une regexp qui fonctionne pour cette situation.

_Arkanoid_
_Arkanoid_
Niveau 11
08 mars 2014 à 12:02:39

Ah ok donc dans ce cas, qu'est ce que je devrais utiliser autre qu'un regexp ?

_Arkanoid_
_Arkanoid_
Niveau 11
08 mars 2014 à 12:23:38

function verifiermail(mail) {
if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
return true
} else {
alert("Mail invalide !");
return false
}
}

En utilisant un indexOF, c'est bon sa marche :noel:

linux13-04
linux13-04
Niveau 8
08 mars 2014 à 12:44:43

_Arkanoid_

N'importe quoi, ça voudrait dire que

ff@fez.fezê@‘zeR.Fzerf@€rf.zERF.zerf@â€rf est une adresse valide

http://www.analyste-programmeur.com/javascript/les-expressions-regulieres/verifier-une-adresse-email-en-javascript

_Arkanoid_
_Arkanoid_
Niveau 11
08 mars 2014 à 19:26:01

linux13-04 Voir le profil de linux13-04
Posté le 8 mars 2014 à 12:44:43 Avertir un administrateur
_Arkanoid_

N'importe quoi, ça voudrait dire que

ff@fez.fezê@‘zeR.Fzerf@€rf.zERF.zerf@â€rf est une adresse valide

http://www.analyste-programmeur.com/javascript/les-expressions-regulieres/verifier-une-adresse-email-en-javascript

Calme, soit pas aussi agressif :noel: je suis une bille, notre prof nous a demandé que sa respecte le @ et le "." c'tout,

Hommemoyen :d) merci pour les conseils !

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment