将文本输入限制为数字,空文本输入结果不是空值而是0?
Posted
技术标签:
【中文标题】将文本输入限制为数字,空文本输入结果不是空值而是0?【英文标题】:Restricted Textinput to numbers, empty textinput results not in a null value but 0? 【发布时间】:2011-09-02 13:59:47 【问题描述】:我只想将输入限制为数字,但是对于空条目确实有问题:
现在像这样访问:
var newValue:Number = event.itemRenderer.data[event.dataField]
newValue 现在是一个空条目,不是 null,而是 0...
【问题讨论】:
首先,您介意发布更多代码,以便我们都能更好地了解吗?此外,您将项目渲染器的数据存储在一个数字中,当为其分配空值时,该数字将自动默认为 0。 【参考方案1】:尝试使用类似的东西:
var newValue:Number = event.itemRenderer.data[event.dataField] ? Number(event.itemRenderer.data[event.dataField]) : NaN;
对于Number
数据类型,使用NaN
而不是null
。你可以调用isNaN()
全局函数来检查NaN
。
【讨论】:
以上是关于将文本输入限制为数字,空文本输入结果不是空值而是0?的主要内容,如果未能解决你的问题,请参考以下文章