2010-11-24 82 views
0

我正在为创建的Flash表单进行简单验证。它与文本提交和无线电组合正常工作。但与ComboBox有问题。任何人都可以帮忙吗?提前致谢。Flash表单验证:组合框验证:AS3:Flash CS3

是否可以写成,

}否则,如果(placeopCombo.selected!){ status_txt.text = “请选择购买地点”;


我的代码如下

如果(nameTxt.length!){ status_txt.text = “请输入您的姓名”; (!emailTxt.length){ status_txt.text =“请输入你的电子邮件”; } else if(!mobileTxt.length){ status_txt.text =“请输入您的手机号码”;

}其他{

//做了提交

回答

0

将selectedItem属性为null,直到你选择的东西,所以你应该能够做到这一点:

} else if (!placeopCombo.selectedItem) { status_txt.text = "Please choose Place of Purchase"; 

Aternatively可以检查索引或标签是否与初始/默认值不同

} else if (placeopCombo.selectedIndex != defaultIndex) { status_txt.text = "Please choose Place of 

不知道这个阶段是否方便,还可以看看Yahoo! Form components

+0

嗨乔治,谢谢你的回复。但我认为,ComboBox.selectedItem将保持默认的选定值。我只是打印该值来确认。它返回组合框中的第一个值。无论如何感谢雅虎FDN .. – sr77in 2010-11-24 14:01:56