Mithilfe eines regulären Ausdrucks, eingebaut in eine APEX-Funktion, lässt sich jede Email-Adresse, in Bezug auf das richtige Format, überprüfen.
/**************************************************
*
isValidEmail
*
*
@description returns true if valid email address
*
*
@param String
*
@return Boolean
*/
public
static
boolean isValidEmail(String emailAdr){
Boolean
isValid = true;
String
emailRegex =
'[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?';
// compile
Pattern
MyPattern = Pattern.compile(emailRegex);
Matcher
MyMatcher = MyPattern.matcher(emailAdr);
//
invalid email
if(!MyMatcher.matches())
{
isValid
= false;
}
return
isValid;
}
Kommentare
Kommentar veröffentlichen