需要有关Zend表单文本框验证的帮助

时间:2011-03-10 10:10:14

标签: zend-framework forms zend-validate

目前我正在使用Zend框架开发一个网站。

我的郊区名称验证需要帮助

我需要验证以检查输入是否采用以下格式

郊区名称逗号符号空间州缩写(州缩写包含三个字母)

示例:MANLY,NSW或SYDNEY,NSW或PALM BEACH,QLD

基本上我需要以这种格式验证?那我怎么能在Zend框架中做到这一点?我是否需要编写自定义Zend表单验证?

提前非常感谢:D

1 个答案:

答案 0 :(得分:1)

您可以使用Zend_Validate_Regex。 例如:

$myValidator = new Zend_Validate_Regex('/^([a-zA-Z]+),\s(NSW|ACT|VIC|QLD|SA|WA|TAS|NT)$/');
$myValidator->setMessage('Your validation message goes here', Zend_Validate_Regex::NOT_MATCH);

然后在您的字段中添加验证器。