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

Offical Documentation

Official Docs: