微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 带有负标记的数字的Zend Validator

我使用zend框架和zend形式与验证器DIGIT像这样:

    $ZV_Digit=new Zend_Validate_Digits();
    $credit = new Zend_Form_Element_Text('credit');
    $credit->setLabel('current credit');
    $credit->setValidators(array($ZV_Digit));

但它没有传递负数并给出了这个错误

'-4000' contains not only digit characters

我现在能做什么?

解决方法:

来自Zend Framework documentation

Note: Validating numbers
When you want to validate numbers or numeric values, 
be aware that this validator only validates digits.
This means that any other sign like a thousand separator
or a comma will not pass this validator.
In this case you should use Zend_Validate_Int or Zend_Validate_Float

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐