![]() |
TPerlRegEx - Check einer E-Mail Adresse
Hallo Leute,
ich suche eine Möglichkeit den eingegebenen text (E-Mail Adresse) mit RegEx zu validieren.
Delphi-Quellcode:
nur wenn ich dann meine E-Mail adresse prüfen möchte ist Reg.Match False.
function IsValidEmail(const Value: string): Boolean;
var reg: TPerlRegEx; begin reg := TPerlRegEx.Create; try reg.RegEx := '/([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/'; reg.Subject := Value; Result := Reg.Match; finally reg.Free; end; end; Was ist daran falsch? Diesen RegEx habe ich von einer Microsoft Seite.. dort steht folgendes im Javascript Code
Code:
Von daher müsste der ja richtig sein.
hfEmailRegex = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;
Was mach ich falsch ^^? MfG Sereby |
AW: TPerlRegEx - Check einer E-Mail Adresse
Ich weiß nicht, irgendwie sieht die komisch aus. :?
ich würde jetzt der Einfachheit halber mal andere Expressions ins Spiel bringen ![]() und wenn man ein bissl gestört ist, dann noch diese ![]() Wobei ich noch vorne ein ^ und hinten ein $ einfügen würde, da .Match doch bestimmt nicht den kompletten String vergleicht. :gruebel: |
AW: TPerlRegEx - Check einer E-Mail Adresse
naja ist denn grundsätzlich meine art wie ich das vergleiche richtig?
Bei Regulären ausdrücken haperts bei mir leider noch ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz