【问题标题】:parseInt blank fieldparseInt 空白字段
【发布时间】:2011-03-28 00:54:27
【问题描述】:

我正在为 Flash 项目编写年龄验证操作脚本。现在我有它,如果用户在某一年之前出生,它将允许他们访问 swf,否则它将拒绝他们。问题是如果他们将该字段留空,它将允许他们访问(我假设是因为空白字段使其符合 parseInt 可接受的条件)所以我很好奇如何阻止它,所以如果有人不输入年它将不允许他们访问瑞士法郎。这是我的代码

agetext._visible = false; verify_btn.onRelease = 函数() { if (parseInt(year.text)

否则{ agetext._visible = true; };

【问题讨论】:

    标签: flash actionscript-2


    【解决方案1】:

    如果parseInt 无法解析有效数字,它将返回NaN(不是数字)。您可以使用isNaN 进行检查:

    // check that year is not NaN and is <= 1992
    var birthyear = parseInt(year.text);
    if (!isNaN(birthyear) && parseInt(birthyear)<=1992) {
    

    或者,您可以检查以确保 TextField 不为空:

    if(year.text != null && year.text != "" && parseInt(year.text) <= 1992) {
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-20
      • 2014-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      相关资源
      最近更新 更多