(function () { 'use strict'; var serviceId = 'validation'; angular.module('app').factory(serviceId, [validation]); function validation() { var service = { userValidationConfig: userValidationConfig }; function userValidationConfig() { return { userFirstName: { regex: /^([A-Za-z\s\-\']*)$/, maxCharacters:20 }, userLastName: { regex: /^([A-Za-z\s\-\']*)$/, maxCharacters:30 }, email:{ regex: /^[a-zA-Z0-9_.'+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/, maxCharacters: 100 }, password: { regex: /./, maxCharacters: 20, minCharacters:6 }, username: { maxCharacters: 50, minCharacters: 6, regex: /^([a-zA-Z0-9\s\_\.\'\+\-\@]*)$/, }, } } return service; } })();