2010-09-30 8 views
2

Je dois valider un mail de la meilleure façon, et je dois inclure certains caractères danois:email Regex valider avec Æ Ø Å

Æ Ø Å

æ ø å

Mon regex actuelle est:

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 

Comment incorporer les lettres supplémentaires, et i Y a-t-il des optimisations qui peuvent être faites pour assurer la meilleure gestion de l'adresse e-mail?

+0

Quelle langue? – kennytm

+0

Même lorsque cela est corrigé, votre expression régulière ne correspond toujours pas à certaines adresses e-mail valides. –

+0

Qu'est-ce que c'est exactement "la meilleure façon"? –

Répondre

7

La validation de l'adresse e-mail est difficile avec les expressions régulières.

Une version simple pourrait être:

^[ÆØÅæøåA-Za-z0-9._%+-][email protected](?:[ÆØÅæøåA-Za-z0-9-]+\.)+[A-Za-z]{2,6}$ 

mais échouera sur certaines adresses valides comme Tim\ O'[email protected] ou [email protected], et correspondent à un bon nombre d'adresses invalides comme [email protected].

De toute façon, vous devez lui envoyer un e-mail et obtenir une réponse avant de savoir si une adresse est valide ou non.

+0

Merci Tim. C'est un travail pour moi. :) –

Questions connexes