验证是否输入为空,值为0时为true

时间:2018-11-02 10:56:20

标签: javascript reactjs

我有一个Form.Input,其类型为“ number”。 当我尝试验证Input是否为空时,当值为0(数字,如果为字符串的“ 0”,则为false)时,它为true。

umask 022

这确实可以与其他字段一起使用,但我对类型为“ number”的字段有问题。

我验证错误吗?

1 个答案:

答案 0 :(得分:0)

正如多条评论所提到的,数字0在JavaScript中是虚假的-因此,拥有值0的数字字段被解释为好像拥有null / { {1}} / false-好像是空的(从技术上讲,它是空的;如果您要求用户输入数字并输入undefined,则可能是无用的信息)