2016-12-01 65 views
0

我想驗證一個十進制值,我使用naturalNumber,但沒有認識到值爲1,00大於零。Cakephp模型驗證十進制值

我如何使用Cakephp 2驗證使用十進制值? (0,01)會被接受!

我嘗試:

$this->loadModel('SomeModel');  
$data = array(
    'decimal_value' => '0,01', 
); 

$this->SomeModel->save($data); 

class SomeModel extends AppModel { 
    public $validate = array(
      'naturalNumber' => array(
       'rule' => 'naturalNumber', 
       'message' => 'Value must be grater than 0', 
       'required' => true 
      ) 
     ) 
    ); 
} 
+0

查看而無需知道cakephp的2驗證.. 0,01是不自然數。也可能需要使用點而不是逗號來表示小數。逗號分隔數千。 – at0mzk

回答