编译正则表达式时的操作脚本错误

时间:2016-03-07 15:36:14

标签: actionscript-3

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;
    }
}

对于上面编译错误的代码是:

此行有多个标记: -1084:语法错误:期望var之前的标识符。 -1086:语法错误:冒号前需要分号。 -Result

收到错误请帮忙

1 个答案:

答案 0 :(得分:2)

你错过了一个结束/在行尾。它应该是:

var pattern1:RegExp = /^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/;