UNPKG

lux-utils

Version:

JS library to validate and format common Luxembourgish administrative data.

33 lines (29 loc) 1.26 kB
/** * @memberof LuxUtils * @function validateMobilePhoneWithPrefix * @description Returns `true` if the mobile phone number with prefix is valid * @param {(string)} MobilePhoneNumberWithPrefix mobile phone number with prefix to validate. Can be a `string` * @returns {boolean} `true` or `false` * * @example * // validate a Mobile phone number * let isValid = LuxUtils.validateMobilePhoneWithPrefix(00352621123456); //true; * let isValid2 = LuxUtils.validateMobilePhoneWithPrefix("+352 621 77 77 77"); //true; * let isValid3 = LuxUtils.validateMobilePhoneWithPrefix("4444"); //false; */ import validateMobilePhone from '../validateMobilePhone/index'; export default (MobilePhoneNumberWithPrefix) => { if (typeof MobilePhoneNumberWithPrefix === 'string') { if (MobilePhoneNumberWithPrefix.indexOf('+352') === 0) { return validateMobilePhone( MobilePhoneNumberWithPrefix.substring(4, MobilePhoneNumberWithPrefix.length), ); } if (MobilePhoneNumberWithPrefix.indexOf('00352') === 0) { return validateMobilePhone( MobilePhoneNumberWithPrefix.substring(5, MobilePhoneNumberWithPrefix.length), ); } } return false; };