UNPKG

validame

Version:

Javascript string validator

52 lines (23 loc) 1.36 kB
exports.phoneEs = (stringParaValidar, config) => { let regex = new RegExp(/^[0-9]*$/, ""); let correcto1 = regex.test(stringParaValidar); if (! correcto1) return config.symbols.phoneEs.messages.invalid[config.language]; if (stringParaValidar.length !== 9) return config.symbols.phoneEs.messages.digits[config.language]; let correcto3 = ["6", "7", "8", "9"].includes(stringParaValidar.slice(0, 1)); if (! correcto3) return config.symbols.phoneEs.messages.invalid[config.language]; return ""; }; exports.mobileEs = (stringParaValidar, config) => { let regex = new RegExp(/^[0-9]*$/, ""); let correcto1 = regex.test(stringParaValidar); if (! correcto1) return config.symbols.mobileEs.messages.invalid[config.language]; if (stringParaValidar.length !== 9) return config.symbols.mobileEs.messages.digits[config.language]; let correcto3 = ["6", "7"].includes(stringParaValidar.slice(0, 1)); if (! correcto3) return config.symbols.mobileEs.messages.invalid[config.language]; return ""; }; exports.costlessPrefixEs = (stringParaValidar, config) => { let correcto = !["901", "902", "905", "803", "806", "807"].includes(stringParaValidar.slice(0, 3)); if (! correcto) return config.symbols.costlessPrefixEs.messages.invalid[config.language]; return ""; };