Function isValidMobileNumber

  • Validates if the given phone number is a valid Iranian mobile number.

    The function checks if the phone number starts with "09" and is followed by exactly 9 digits. It also removes any spaces, dashes, or parentheses from the input before validation.

    Parameters

    • phoneNumber: string

      The phone number to validate.

    Returns boolean

    true if the phone number is a valid Iranian mobile number, otherwise false.

    isValidMobileNumber("09123456789"); // returns true
    isValidMobileNumber("0912 345 6789"); // returns true
    isValidMobileNumber("0912-345-6789"); // returns true
    isValidMobileNumber("0912(345)6789"); // returns true
    isValidMobileNumber("0912345678"); // returns false
    isValidMobileNumber("08123456789"); // returns false