J'ai un validateur d'expressions régulières pour les emails dans .NET 2.0 qui utilise la validation côté client (javascript).Quand une Apostrophe n'est pas une Apostrophe - validation .Net/Javascript
L'expression actuelle est "\ w + ([- + '.] \ w +) @ \ w + ([-.] \ W +) \ w + ([-.] \ W +)." qui fonctionne pour mes besoins (ou alors je pensais).
Cependant, je devenais un problème avec apostrophes comme je l'avais copier/coller une adresse e-mail à partir d'Outlook dans le champ texte des formulaires
Chris.O'[email protected]
Vous pouvez voir lapostrophe est un personnage différent de ce que obtiendriez si je devais juste taper dans une zone de texte
« vs » - mais les deux sont apostrophes
d'accord, je pensais, permet d'ajouter juste ce caractère dans la chaîne de validation si je reçois
"\ w + ([-. + ''] \ w +) @ \ w + ([-.] \ W +) \ w + ([-.] \ W +)."
I copier coller l'apostrophe "spéciale" dans l'expression de validation, puis je tape l'email et j'utilise le même élément du presse-papiers pour coller l'apostrophe mais la validation échoue toujours. L'apostrophe ne semble pas identique dans le code .net derrière le fichier que le formulaire. NET et parce que la validation échoue toujours, je suppose qu'il est considéré comme un caractère différent en raison d'une sorte de codage de la. cs fichier source?
Est-ce que cela semble plausible, quelqu'un d'autre a-t-il rencontré le même problème?
Merci