All files / utils validators.ts

75% Statements 6/8
100% Branches 0/0
50% Functions 1/2
66.66% Lines 4/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24              4x 3x 3x                   4x        
/**
 * The function checks if a given input is a valid mobile number.
 * @param {string | number} mobileNumber - The `mobileNumber` parameter is a string or number that
 * represents a phone number.
 * @returns A boolean value is being returned, which indicates whether the input mobile number is valid
 * or not according to the regular expression pattern.
 */
export const isValidMobileNumber = (mobileNumber: string | number): boolean => {
  const regex = /^\+?[1-9]\d{1,14}$/;
  return regex.test(mobileNumber.toString());
};
 
/**
 * The function checks if a given string is a valid email address using a regular expression.
 * @param {string} email - The `email` parameter is a string that represents an email address that
 * needs to be validated.
 * @returns A boolean value indicating whether the input string matches the regular expression pattern
 * for a valid email address.
 */
export const isValidEmail = (email: string): boolean => {
  const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
  return regex.test(email);
};