检查文本字段是否为空,多行不起作用3

时间:2013-11-24 15:37:57

标签: actionscript-3

这是我的代码:

stop();
var inputText:String; 
var inputText2:String;
var inputText3:String;
var inputText4:String;
var inputText5:String;
var inputText6:String;
var inputText7:String;
var inputText8:String;

go.addEventListener(MouseEvent.CLICK, playBtnClickk);

function playBtnClickk(e:MouseEvent):void {

    inputText = inputTXT.text;
    inputText2 = inputTXT2.text;
    inputText3 = inputTXT3.text;
    inputText4 = inputTXT4.text;
    inputText5 = inputTXT5.text;
    inputText6 = inputTXT6.text;
    inputText7 = inputTXT7.text;
    inputText8 = inputTXT8.text;



    if (
        inputText2 !== "", 
        inputText3 !== "",
        inputText4 !== "",
        inputText5 !== "",
        inputText6 !== "",
        inputText7 !== "",
        inputText8 !== "")
        { this.setChildIndex(allevelden, this.numChildren - 1); }
else{
     gotoAndPlay(2);
}}

我没有填写一个字段,this.setChildIndex(allevelden, this.numChildren - 1);必须购物,如果所有内容都已填写,则必须转到第2帧。
所有的文本字段都是输入文本字段和多行,但它不起作用,有人可以帮助我!

1 个答案:

答案 0 :(得分:0)

我可能错了,但是我从来没有看到过将if语句中的条件用逗号分隔的语法,你应该用双管道分隔你的condintions,或者你的检查不正确,试试这个:

if (
        inputText == "" ||
        inputText2 == "" ||
        inputText3 == "" ||
        inputText4 == "" ||
        inputText5 == "" ||
        inputText6 == "" ||
        inputText7 == "" ||
        inputText8 == "")
        { this.setChildIndex(allevelden, this.numChildren - 1); }
else{
     gotoAndPlay(2);
}}

如下所示:如果您的任何字段为空,那么......