mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2025-12-19 05:47:46 +00:00
9 lines
409 B
JavaScript
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;
|