With the help of the Imixs RulePlugin the validation of a E-Mail address entered by the user is very simple.
Just add the following JavaScript in the corresponding Workflow Activity:
var isValid=true; var errorCode="VALIDATION_ERROR",errorMessage; // E-Mail validierung if (!validateEmail("_contact")) { isValid=false; var errorMessage='Bitte geben Sie eine gültige E-Mail Adresse ein'; } function validateEmail(fieldName) { var email = workitem.get(fieldName); if (email == null ) return false; var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; return re.test(email[0]); }