Validation 验证textField中的第一个字符是否为大写字母-Zend Framework 2

Validation 验证textField中的第一个字符是否为大写字母-Zend Framework 2,validation,zend-framework2,Validation,Zend Framework2,是否有任何标准验证类用于检查文本字段中的第一个字符是否为大写和字母,或者是否应该为此编写自己的验证程序,我已经阅读了有关的标准验证文档,但由于我的要求有点具体,我想得到Zend程序员的意见您可以使用RegexValidator或编写自己的 为这个特殊目的创建您自己的验证器的优点是。您的代码变得更可读(使用FirstCharIsUppercaseLetter验证程序与读取RegexValidator的正则表达式相比)和b。您可以预先定义默认验证错误消息 我可能会使用AlphaValidator创建

是否有任何标准验证类用于检查文本字段中的第一个字符是否为大写和字母,或者是否应该为此编写自己的验证程序,我已经阅读了有关的标准验证文档,但由于我的要求有点具体,我想得到Zend程序员的意见

您可以使用
RegexValidator
或编写自己的

为这个特殊目的创建您自己的验证器的优点是。您的代码变得更可读(使用
FirstCharIsUppercaseLetter
验证程序与读取
RegexValidator
的正则表达式相比)和b。您可以预先定义默认验证错误消息

我可能会使用
AlphaValidator
创建这样一个验证器来验证第一个字符是否是字母,然后检查应用于第一个字符的字符是否等于原始的第一个字符

//编辑:为了获得最佳的可用性,根据您要做的事情,过滤器也可以完成这项工作(以确保第一个字母是大写的)。有一个
StrToUpper
过滤器,您可以很容易地扩展到只更改第一个字符。因此,如果用户忘记将其输入大写,则会自动完成,而无需查看输入