проверка ввода текста для числовой проверки - PullRequest
0 голосов
/ 30 апреля 2011

Я вижу странную проблему в 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 ?.Поведение действительно сбивает с толку и нуждается в некотором освещении этого.Есть ли другой способ достижения вышеуказанной функциональности?

1 Ответ

2 голосов
/ 30 апреля 2011

Это из-за оператора IF, который заканчивается

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

Удалить ; с конца как

if(s2l.text.length==0)

Надежды, которые помогают

...