Delphi: valider l'e-mail sans expressions régulières

Depuis Delphi n'a pas toutes les expressions régulières de la bibliothèque intégrée, avez-vous vu une bonne fonction pour valider les adresses e-mail, au moins à un certain degré à l'aide de Delphi RTL/VCL?

Je ne veux pas de lien supplémentaire *.dll à mon produit intégrant le support des expressions régulières et j'ai besoin aussi de Delphi 7 de compatibilité. L'incorporation de bibliothèque regex en exe augmente la taille et la j'en doute valeurs de l'ajout prochain de 100k parce que vous avez juste besoin de 10 à 50 lignes de la fonction de l'email de validation.

howtodothings.com/computers/...
Pour ce que ça vaut, la prochaine version de Delphi ont une bibliothèque regex construit dans la RTL, et il est prévu pour sortir dans quelques jours de plus...
La validation des adresses de courriel est l'un des bons exemples de cas où l'utilisation d'expressions régulières peut-être pas une bonne idée - stackoverflow.com/questions/36261/test-expand-my-email-regex/...
ce lien doit être une réponse, pas un commentaire
Delphi n'a pas fait "d'énormes liens" depuis l'époque où il était encore appelé Turbo Pascal, et même alors, il était très tôt. Delphi a "mise en relation intelligente," afin de ne pas lier le code qu'il sait que vous ne l'utilisez pas. Je vous suggère d'utiliser ce que les bibliothèques que vous voulez que de résoudre votre problème et ne pas vous blesser avec de lourdes licences, bien que le même conseil s'applique à la non-bibliothèque de code comme ce que Marko associés. (Pensez à utiliser le "@" devant les noms de personnes dans les commentaires afin de Débordement de Pile informer que vous avez répondu à eux. Ensuite, il ne veut pas prendre de 12 heures pour obtenir une réponse de leur part.)

OriginalL'auteur Vladislav Rastrusny | 2010-08-25