我有一个Form.Input,其类型为“ number”。 当我尝试验证Input是否为空时,当值为0(数字,如果为字符串的“ 0”,则为false)时,它为true。
umask 022
这确实可以与其他字段一起使用,但我对类型为“ number”的字段有问题。
我验证错误吗?
答案 0 :(得分:0)
正如多条评论所提到的,数字0
在JavaScript中是虚假的-因此,拥有值0
的数字字段被解释为好像拥有null
/ { {1}} / false
-好像是空的(从技术上讲,它是空的;如果您要求用户输入数字并输入undefined
,则可能是无用的信息)