Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Det kan du ikke endegyldigt! Brugen af Finger er efterhånden stoppet pga misbrug. Du kan checke for rette format: @ og . Evt kan du lave opslag af domæne navn i en DNS.
function MailURLMayBeInvalid(const s: string): Boolean; var i: Integer; c: string; begin // ' ', ä, ö, ü, ß, [, ], (, ), : in EMail-Address Result := (Trim(s) = '') or (Pos(' ', AnsiLowerCase(s)) > 0) or (Pos('ä', AnsiLowerCase(s)) > 0) or (Pos('ö', AnsiLowerCase(s)) > 0) or (Pos('ü', AnsiLowerCase(s)) > 0) or (Pos('ß', AnsiLowerCase(s)) > 0) or (Pos('[', AnsiLowerCase(s)) > 0) or (Pos(']', AnsiLowerCase(s)) > 0) or (Pos('(', AnsiLowerCase(s)) > 0) or (Pos(')', AnsiLowerCase(s)) > 0) or (Pos(':', AnsiLowerCase(s)) > 0); if Result then Exit; // @ not in EMail-Address; i := Pos('@', s); Result := (i = 0) or (i = 1) or (i = Length(s)); if Result then Exit; Result := (Pos('@', Copy(s, i + 1, Length(s) - 1)) > 0); if Result then Exit; // Domain <= 1 c := Copy(s, i + 1, Length(s)); Result := Length(c) <= 1; if Result then Exit; i := Pos('.', c); Result := (i = 0) or (i = 1) or (i = Length(c)); end;
procedure TForm1.Button1Click(Sender: TObject); begin if MailURLMayBeInvalid(edit1.Text) then showmessage('Ugyldig mailadresse') else showmessage('Gyldig mailadresse');
Det er nu bare en stump kode jeg en gang fandt som jeg har gengivet. Men jeg tror nu ikke det kræver den store ledvogter eksamen, selv at rette til så den checker for alle ikke gyldige karakterer.
Result := (Trim(s) = '') or (Pos(' ', AnsiLowerCase(s)) > 0) or (Pos('ä', AnsiLowerCase(s)) > 0) or (Pos('ö', AnsiLowerCase(s)) > 0) or (Pos('ü', AnsiLowerCase(s)) > 0) or (Pos('ß', AnsiLowerCase(s)) > 0) or (Pos('[', AnsiLowerCase(s)) > 0) or (Pos(']', AnsiLowerCase(s)) > 0) or (Pos('(', AnsiLowerCase(s)) > 0) or (Pos(')', AnsiLowerCase(s)) > 0) or (Pos(':', AnsiLowerCase(s)) > 0);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.