UNPKG

@wordpress/url

Version:
20 lines (19 loc) 508 B
/** * Checks for invalid characters within the provided authority. * * @param authority A string containing the URL authority. * * @example * ```js * const isValid = isValidAuthority( 'wordpress.org' ); // true * const isNotValid = isValidAuthority( 'wordpress#org' ); // false * ``` * * @return True if the argument contains a valid authority. */ export function isValidAuthority( authority: string ): boolean { if ( ! authority ) { return false; } return /^[^\s#?]+$/.test( authority ); }