2011-01-25 121 views
0

如何創建僅允許字母爲破折號的驗證器作爲輸入?Flex 4創建驗證器,只允許字母和破折號?

在此先感謝

編輯

這是我迄今爲止..

如果我寫了測試通過,如果我寫的123失敗,但如果我寫test123它經過我不想

編輯

驗證程序現在按我的意願工作。 :)

override protected function doValidation(value:Object):Array 
     { 
      results = []; 

      var regEx:RegExp = /^[a-zA-Z _-]*[a-zA-Z][a-zA-Z _-]*$/; 

      if(regEx.test(value as String)) { 
       trace("passed") 
       return results; 

      } else { 
       var err:ValidationResult = new ValidationResult(true,"","","Only letters are allowed"); 
       results.push(err); 
       trace("error") 
      } 

     return results; 
    } 

回答

1

確定正確的RE是^[a-zA-Z _-]*[a-zA-Z][a-zA-Z _-]*$

相關問題