Zend_valdiate_alpha 结合特殊字符
需要将字母数字字符或下划线与字符串组合。例如:需要为城市名称添加控件
zend_alpha 不需要它可以是另一种方式
有什么建议么 ??
Zend_valdiate_alpha 结合特殊字符
需要将字母数字字符或下划线与字符串组合。例如:需要为城市名称添加控件
zend_alpha 不需要它可以是另一种方式
有什么建议么 ??
我也有完全一样的问题。我需要允许逗号、字母和空格。我能想到的最简单的解决方案是像这样定义回调验证函数:
$myValidator = new Zend_Validate_Callback(function($value) {
$value = preg_replace('/,/', '', $value);
$alphaValidator = new Zend_Validate_Alpha(array('allowWhiteSpace' => true));
if ($alphaValidator->isValid($value)) return true;
return false;
});
并像这样使用它:
if ($myValidator->isValid($input)) {
// input valid
} else {
// input invalid
}
我知道这很旧,但也许它可以帮助某人,如果有更简单的解决方案,我会很感兴趣。