Flex 4创建只允许字母和短划线的验证器?

时间:2011-01-25 13:49:06

标签: validation flex4

如何创建一个仅允许字母为破折号作为输入的验证器?

提前致谢

修改

这是我到目前为止所拥有的......

如果我写测试它通过,如果我写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 个答案:

答案 0 :(得分:1)

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