Function isValidNumber

  • Checks whether a given input is a valid number in either Bangla or English digits. Considers negative and floating-point numbers.

    Parameters

    • input: string | number

      The input to validate, which can be a number or a string.

    Returns boolean

    true if the input is a valid number; false otherwise.

    isValidNumber(12345); // true (English number)
    isValidNumber(-123.45); // true (negative floating point)
    isValidNumber("১২৩৪৫"); // true (Bangla number)
    isValidNumber("-১২৩.৪৫"); // true (Bangla negative floating point)
    isValidNumber("abc"); // false (invalid string)
    isValidNumber(" ১২৩৪৫ "); // true (trimmed Bangla number)
    isValidNumber(""); // false (empty string)
    isValidNumber(Infinity); // false (not finite)
    isValidNumber(null); // false (invalid type)