Validation des e-mails en JavaScript : garantir un formatage correct des e-mails
La validation des adresses e-mail est cruciale pour éviter les erreurs de communication. En JavaScript, cela peut être réalisé efficacement à l'aide d'expressions régulières.
Approche des expressions régulières :
La méthode la plus efficace pour valider les adresses e-mail en JavaScript consiste à utiliser des expressions régulières. Voici un modèle polyvalent qui gère également les caractères Unicode :
const re = /^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i;
Implémentation côté client :
Pour valider une adresse e-mail côté client à l'aide de JavaScript, vous pouvez utiliser l'exemple suivant :
const validateEmail = (email) => { return email.match(re); };
Exemple complet avec l'utilisateur Entrée :
Dans cet extrait, l'utilisateur peut saisir une adresse e-mail, qui est ensuite validée à l'aide de la fonction validateEmail :
const $result = $('#result'); const email = $('#email').val(); $result.text(''); if (validateEmail(email)) { $result.text(email + ' is valid.'); $result.css('color', 'green'); } else { $result.text(email + ' is invalid.'); $result.css('color', 'red'); }
Importance de la validation côté serveur :
Bien que la validation JavaScript soit pratique, il est essentiel de se rappeler qu'elle peut être contournée par les clients handicapés JavaScript. Par conséquent, il est crucial de mettre en œuvre également la validation côté serveur pour garantir l’exactitude des adresses e-mail reçues.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!