UNPKG

@wordpress/url

Version:
20 lines (18 loc) 538 B
const PHONE_REGEXP = /^(tel:)?(\+)?\d{6,15}$/; /** * Determines whether the given string looks like a phone number. * * @param phoneNumber The string to scrutinize. * * @example * ```js * const isPhoneNumber = isPhoneNumber('+1 (555) 123-4567'); // true * ``` * * @return Whether or not it looks like a phone number. */ export function isPhoneNumber( phoneNumber: string ): boolean { // Remove any separator from phone number. phoneNumber = phoneNumber.replace( /[-.() ]/g, '' ); return PHONE_REGEXP.test( phoneNumber ); }