【问题标题】:text input validation for numeric check数字检查的文本输入验证
【发布时间】:2011-04-30 12:02:43
【问题描述】:

我在 flex 中看到一个奇怪的问题。我需要将所有文本输入字段重置为 0 用户提交要计算的值。在方法中

     private function calculate():void {
       resetToZero();
       var num:Number = parseFloat(s21.text);    
      }  


     private function resetToZero():void {
      //multiple if statements.... existing here..    
     if(s2l.text.length ==0);
 {  
    Alert.show("length is:" + s2l.text.length);
    s2l.text="0";
 }
}

当我运行程序时,我收到警报 - 长度为 1。当长度为 1 时,它是如何进入 if 语句的?这种行为确实令人困惑,需要对此有所了解。有没有其他方法可以实现上述功能?

【问题讨论】:

    标签: apache-flex actionscript-3 flex3


    【解决方案1】:

    因为 IF 语句被终止了

    if(s2l.text.length ==0);
    

    从末尾删除 ; 为

    if(s2l.text.length==0)
    

    希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-12
      • 2022-11-25
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多