2016-03-07 34 views
0
public function validemail(email:String):Boolean { 
    //var emailExpression:RegExp = /^[\w.-][email protected]\w[\w.-]+\.[\w.-]*[a-z][a-z]$; 
    //var Result:Object=emailExpression.exec(email); 

    var pattern1:RegExp =/^[\w.-][email protected]\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

收到錯誤,請幫助

+0

Receing的錯誤在這兩條線 VAR模式1:正則表達式=/^ [\瓦特.-] + @ \ W [\ W .-] + \ [\ w.- ] * [AZ] [AZ] $; \t \t \t var結果:Object = pattern1.exec(email); –

+1

你的正則表達式缺少一個/ –

回答

2

你缺少一個右/在該行的末尾。它應該閱讀:

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