Forms 简单闪存输入验证

Forms 简单闪存输入验证,forms,flash,validation,input,actionscript-2,Forms,Flash,Validation,Input,Actionscript 2,我有一个flash广告,有两个简单的输入,名字和电话 当按下submit时,只需通过php将表单发送到一个有效的电子邮件地址即可 我希望“提交”按钮保持禁用状态,直到在字段中放置有效输入。您可以使用enabled属性,这是一个布尔值,指示是否启用了电影剪辑: 时间线代码 在您的两个输入发生变化时: if (/*conditions to validate my inputs*/) { myButton.enabled = true; } 按钮代码 有两个主要的有用工具: textfiel

我有一个flash广告,有两个简单的输入,名字和电话

当按下submit时,只需通过php将表单发送到一个有效的电子邮件地址即可

我希望“提交”按钮保持禁用状态,直到在字段中放置有效输入。

您可以使用enabled属性,这是一个布尔值,指示是否启用了电影剪辑:

时间线代码

在您的两个输入发生变化时:

if (/*conditions to validate my inputs*/) {
   myButton.enabled = true;
}
按钮代码


有两个主要的有用工具:

textfield.restrict通过限制特定字符-

将事件侦听器添加到输入文本字段flash.events.event.CHANGE-

用户2493253

单击submit按钮时,您必须验证textfield是否具有电话textfield上的姓名或号码的字符串值

例如

_submitButton.onRelease=函数{

//我刚刚为演示条件写了一篇文章,你可以根据需要验证你的条件

ifnameTextField.text!=&&telephoneTextField.text!= form.loadVariablesgetparfume.ru/test.php;,POST;}


}

您的语言是actionScript 3还是actionScript 2?它是AS2这是我现在在release{form.loadVariables,POST;}上的submit按钮上看到的代码,它不会改变任何东西。它仍然处于启用状态,即使有空字段也会发布表单。@user2493253-如果您的电影剪辑不是按钮,则必须使用focusEnabled:this.focusEnabled=false;仍然不起作用,这里是fla文件的链接。我可以理解建议添加的代码是启用或禁用按钮,但首先验证表单的条件在哪里?@user2493253-我以为您的问题是关于enabled属性的。我已经编辑了我的答案。
if (/*conditions to validate my inputs*/) {
   myButton.enabled = true;
}
on (release) {
   form.loadVariables("getparfume.ru/test.php", "POST");
}