UNPKG

util-helpers

Version:

一个基于业务场景的工具方法库

33 lines (32 loc) 1.19 kB
/** * 检测值是否为有效数值,支持隐式转换。如果返回 true ,表示可以通过 Number() 转为数字。 * * @alias module:Validator.isValidNumber * @since 4.17.2 * @param {*} value 待检测的值 * @param {boolean} [strict=false] 严格模式,默认`false`。如果为 true ,仅支持字符串和数字类型,不处理其他类型隐式转换,且空字符串返回 false 。 * @returns {boolean} 值是否为有效数值 * @example * * isValidNumber(null); // true * isValidNumber(true); // true * isValidNumber(''); // true * isValidNumber(1234); // true * isValidNumber('1234'); // true * isValidNumber(' 1234 '); // true * isValidNumber(' 1234 '); // true * * isValidNumber(undefined); // false * isValidNumber('0.10.1'); // false * * // 严格模式 * isValidNumber(null, true); // false * isValidNumber(true, true); // false * isValidNumber('', true); // false * isValidNumber(1234, true); // true * isValidNumber('1234', true); // true * isValidNumber(' 1234 ', true); // true * isValidNumber(' 1234 ', true); // true */ declare function isValidNumber(value: any, strict?: boolean): boolean; export default isValidNumber;