Actionscript 3 编译正则表达式时出现操作脚本错误

Actionscript 3 编译正则表达式时出现操作脚本错误,actionscript-3,Actionscript 3,在编译上述代码时,错误为: 此行有多个标记: -1084:语法错误:在变量之前应为标识符。 -1086:语法错误:冒号前应为分号。 -结果 收到错误,请帮助您缺少行尾的结束符。应改为: public function validemail(email:String):Boolean { //var emailExpression:RegExp = /^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$; //var Result:Object=emailE

在编译上述代码时,错误为:

此行有多个标记: -1084:语法错误:在变量之前应为标识符。 -1086:语法错误:冒号前应为分号。 -结果


收到错误,请帮助

您缺少行尾的结束符。应改为:

public function validemail(email:String):Boolean {
    //var emailExpression:RegExp = /^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$;
    //var Result:Object=emailExpression.exec(email);

    var pattern1:RegExp  =/^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$;
    var Result:Object =pattern1.exec(email);
    if(Result==null){
        return false;
    }
    return true;                
}
public function validateandsend(event:MouseEvent):void {
    if(validemail(txtEmail)==false){
        ErrorMessage="Please enter the valid mail di information";
        xmlErrorDetails.send();
        return;
    }
}

您在该行末尾缺少一个结束符/结束符。应改为:

public function validemail(email:String):Boolean {
    //var emailExpression:RegExp = /^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$;
    //var Result:Object=emailExpression.exec(email);

    var pattern1:RegExp  =/^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$;
    var Result:Object =pattern1.exec(email);
    if(Result==null){
        return false;
    }
    return true;                
}
public function validateandsend(event:MouseEvent):void {
    if(validemail(txtEmail)==false){
        ErrorMessage="Please enter the valid mail di information";
        xmlErrorDetails.send();
        return;
    }
}

在两行var pattern1处接收错误:RegExp=/^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$;var结果:Object=pattern1.exec(电子邮件);您的regexp在两行var pattern1中缺少/接收错误:regexp=/^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$;var结果:Object=pattern1.exec(电子邮件);您的regexp缺少一个/