2
  1. 我正在尝试使用负金额验证 cakephp 中的字段。但它不允许我输入负数
  2. 验证不显示货币符号

这些是我的验证规则:

    'TotalAmount' => array(
            'money' => array(
                    'rule' => array('money', 'left'),
                    'message' => 'Enter a valid money amount.',
                    'allowEmpty' => false,
                    'required' => false,
                    //'last' => false, // Stop validation after this rule
                    //'on' => 'create', // Limit validation to 'create' or 'update' operations
            ),
            'notempty' => array(
                    'rule' => array('notempty'),
                    'message' => 'This field can not be empty',
                    //'allowEmpty' => false,
                    //'required' => true,
                    //'last' => false, // Stop validation after this rule
                    //'on' => 'create', // Limit validation to 'create' or 'update' operations
            )
    )
4

1 回答 1

0

你最好创建自己的验证规则来处理这个问题 - 从技术上讲,钱不能是负数(但我理解你需要它的理由)

看看这个链接:

http://book.cakephp.org/2.0/en/models/data-validation.html#adding-your-own-validation-methods

基本上你的函数只需要返回真或假!

于 2013-09-18T11:15:54.273 回答