Appearance
无效值检查 (isInvalid)
检查值是否为无效内容(null、undefined、NaN、空字符串、只包含空格的字符串或 '--')。
签名
typescript
function isInvalid(value: unknown): boolean;参数
value(unknown): 要检查的值。
返回值
(boolean) 如果值无效返回 true,否则返回 false。
示例
typescript
import { isInvalid } from '@fu/matrix';
// 或
const isInvalid = window.fuMatrix.isInvalid;
// 无效值检查
isInvalid(null); // => true
isInvalid(undefined); // => true
isInvalid(NaN); // => true
isInvalid(''); // => true
isInvalid(' '); // => true
isInvalid('--'); // => true
// 有效值检查
isInvalid(0); // => false
isInvalid(false); // => false
isInvalid('text'); // => false
isInvalid([]); // => false
isInvalid({}); // => false无效值判断规则
以下值被视为无效:
nullundefinedNaN- 空字符串
''或只包含空格的字符串' ' - 字符串
'--'
其他所有值都被视为有效,包括:
- 数字(包括
0) - 布尔值(包括
false) - 非空字符串
- 数组(包括空数组)
- 对象(包括空对象)
- Map 和 Set(包括空 Map 和空 Set)
注意事项
- 该函数主要用于检查值是否为空值或无意义的值
- 字符串会被 trim 处理后再判断是否为空
- 该函数可以用于表单验证,检查用户输入是否为空