IsEmailValid
The IsEmailValid function checks the syntax of the string aValue, to confirm that the email address has a valid format.
IsEmailValid does not ping the specified email address, and does not confirm that it is a current email address for the specified email provider.
But in terms of syntax, the function checks the email address to such as the following to ensure that it is syntactically correct -
The address has an at sign (@) prefixing the name of the email provider.
The email address does not have two (2) dots on a row.
There is no dot next to the @ sign.
Declaration: Function IsEmailValid( const aValue : string) : boolean;
Several examples of the use of the function.
procedure
ScriptEvent(
var
Value:Variant);
var
Str0, Str5, Str1 :
string
;
begin
//This will return True
Str0 :=
'thatredcar@gmail.com'
If
IsEmailValid(Str0) =
true
then
LogInfo(
'The email address '
+Str0+
' is valid.'
)
else
LogInfo(
'The email address is invalid.'
);
//This will return True
Str5 :=
'thatredcar@gmail.co'
If
IsEmailValid(Str5) =
true
then
LogInfo(
'The email address '
+Str5+
' is valid.'
)
else
LogInfo(
'The email address is invalid.'
);
//This will return False
Str1 :=
'thatredcar.@gmail.com'
If
IsEmailValid(Str1) =
true
then
LogInfo(
'The email address '
+Str1+
' is valid.'
)
else
LogInfo(
'The email address is invalid.'
);
//This will return False
Str5 :=
'some..body@soemwhere.com'
If
IsEmailValid(Str5) =
true
then
LogInfo(
'The email address '
+Str5+
' is valid.'
)
else
LogInfo(
'The email address is invalid.'
);
end
;