Zend2 框架是否允许 phone 低至两位数的数字?
Does Zend2 frame work allow for phone numbers as low as two digits?
我已经完成了测试工作,phone 个数字至少需要 4 位数字..
如何(如果可能)允许基于 Zend2 的应用程序验证 phone 低至 2 位数的数字,例如:“11”?
如果您的应用已经通过 Zend\Validator 链进行验证,那么您可能希望通过现有验证器之一进行验证。这将使验证保持在一个地方,并防止您编写任何自定义代码。如果 Zend\I18n\Validator\PhoneNumber 已经在您的链中,那么您可以检查是否有适合您所在国家/地区的支持类型与您想要的模式相匹配。请参阅 zend-i18n/src/Validator/PhoneNumber 中的文件。 (对于两位数,这可能不太可能,这看起来很习惯。)如果不是,您可以通过配置文件更改。
感谢您的帮助,我最终决定从 Zend2(后端)中删除验证;
'validators' => array(
0 => array(
'name' => 'Zend\I18n\Validator\PhoneNumber',
'options' => array(
'country' => 'DE',
),
),
),
将其替换为:'validators' => array(),
并且我在前端添加了验证(angular.js);
minlength="2" maxlength="255"
ng-模式=“/[0-9][0-9]/
我已经完成了测试工作,phone 个数字至少需要 4 位数字..
如何(如果可能)允许基于 Zend2 的应用程序验证 phone 低至 2 位数的数字,例如:“11”?
如果您的应用已经通过 Zend\Validator 链进行验证,那么您可能希望通过现有验证器之一进行验证。这将使验证保持在一个地方,并防止您编写任何自定义代码。如果 Zend\I18n\Validator\PhoneNumber 已经在您的链中,那么您可以检查是否有适合您所在国家/地区的支持类型与您想要的模式相匹配。请参阅 zend-i18n/src/Validator/PhoneNumber 中的文件。 (对于两位数,这可能不太可能,这看起来很习惯。)如果不是,您可以通过配置文件更改。
感谢您的帮助,我最终决定从 Zend2(后端)中删除验证;
'validators' => array(
0 => array(
'name' => 'Zend\I18n\Validator\PhoneNumber',
'options' => array(
'country' => 'DE',
),
),
),
将其替换为:'validators' => array(),
并且我在前端添加了验证(angular.js);
minlength="2" maxlength="255"
ng-模式=“/[0-9][0-9]/