[英]How to validate zend form in zf2?
我在zend framework2中制作了一个表单,但是我无法添加大写字母,如何在zf2中将大写字母A验证为Z?这是我的代码:
if(!$this->inputFilter)
{
$inputFilter = new InputFilter();
$factory = new InputFactory();
$inputFilter->add($factory->createInput(array(
'name' => 'username',
'required'=>true,
'filters'=> array(
array('name'=>'StripTags'),
array('name'=>'StringTrim')
),
'validators'=>array(
array('name'=>'Regex',
'options'=> array(
'pattern' => '/^[a-z0-9_.-]{1,50}+$/' // contain only a to z 0 to 9 underscore, hypen and dot and min 1 characters max 50
)
)
)
)));
通过添加i
修饰符将模式更改为不区分大小写:
/^[a-z0-9_.-]{1,50}+$/i
或明确允许使用大写字母:
/^[a-zA-Z0-9_.-]{1,50}+$/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.