【问题标题】:Restricted Textinput to numbers, empty textinput results not in a null value but 0?将文本输入限制为数字,空文本输入结果不是空值而是0?
【发布时间】:2011-09-02 13:59:47
【问题描述】:

我只想将输入限制为数字,但是对于空条目确实有问题:

现在像这样访问:

var newValue:Number = event.itemRenderer.data[event.dataField]

newValue 现在是一个空条目,不是 null,而是 0...

【问题讨论】:

  • 首先,您介意发布更多代码,以便我们都能更好地了解吗?此外,您将项目渲染器的数据存储在一个数字中,当为其分配空值时,该数字将自动默认为 0。

标签: actionscript-3 flex3 textinput restriction


【解决方案1】:

尝试使用类似的东西:

var newValue:Number = event.itemRenderer.data[event.dataField] ? Number(event.itemRenderer.data[event.dataField]) : NaN;

对于Number 数据类型,使用NaN 而不是null。你可以调用isNaN()全局函数来检查NaN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 2021-08-18
    相关资源
    最近更新 更多