Name
sn_hr_er.ERUtils
Description
No description available
Script
var ERUtils = Class.create();
ERUtils.prototype = {
initialize: function() {},
/**
* Returns a list of invalid emails
* @param emailstring - comma delimited list of emails
*
*/
getInvalidEmails: function(emailstring) {
if (!emailstring)
return;
var array = emailstring.split(",");
var result = [];
if (array && array.length == 0)
return;
var that = this;
array.forEach(function(value) {
if (!(that._validateEmail(value.trim())))
result.push(value);
});
return result;
},
_validateEmail: function(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
},
type: 'ERUtils'
};
Sys ID
252f7b1353af2010ff1fddeeff7b12e0