验证数字字段,值介于1和10之间

时间:2015-04-20 16:45:04

标签: cakephp cakephp-2.0 cakephp-2.3

是否可以根据数字值验证数字字段?例如,它应该大于1且小于10。

我检查了doc,但它只有length验证。

1 个答案:

答案 0 :(得分:0)

制作自定义模型规则 喜欢这个

phoneno' => array(
    'rule' => array('isValidPhone')
),

 function isValidPhone($phone){
 $phone_no=$phone['phoneno'];
 $errors = array();
 if(empty($phone_no)) {
    $errors [] = "Please enter Phone Number";
 }
 else if (!preg_match ("/[^1-9]/", $phone_no);) {
    $errors [] = "Please enter valid Phone Number";
 } 

if (!empty($errors))
return implode("\n", $errors);

 return true;

}