Files
jambonz-api-server/lib/utils/phone-number-syntax.js
2019-12-04 21:43:27 -05:00

9 lines
409 B
JavaScript

function validate(number) {
if (typeof number !== 'string') throw new Error('phone number must be a string');
if (!/^\d+$/.test(number)) throw new Error('phone number must only include digits');
if (number.length < 8) throw new Error('invalid phone number: insufficient digits');
if (number[0] === '1' && number.length !== 11) throw new Error('invalid US phone number');
}
module.exports = validate;