THINKPHP_(8)_thinkphp的验证规则的一些随笔

(1)thinkphp验证规则:能够直接验证字符串是否为数字字符串,不需要将字符串进行类型转换。

传入验证的数据:

 

编写的验证规则:

    protected $rule = [
        'id|ID'         =>     'require|number',
        'xingming|姓名'     =>  'require|chs|length:2,8',
        'sex|性别'            =>      'require|boolean',
//        'shengri|出生日期'        =>      'date',
        'shenfenzhenghao|身份证号' =>      "require|idCard",

//        'ruxuenian|年级'         =>      'require|number',
        'banji_id|所在'  =>      'require|number',
        'peiyangxiaolei|培养小类'=>      'require|number',
        'kaoshi|是否参加考试'            =>      'require|number',
        'quanpin|姓名全拼'      =>      'require',
        'shoupin|姓名简拼'      =>      'require',
    ];

可以看到:banji_id和peiyangxiaolei均要求number。而实际传入的数据,一个是数字字符串,一个是int类型的数字,都能通过验证。

说明thinkphp能够直接验证字符串是否为数字字符串。

 

posted @ 2021-06-11 16:33  秦皇汉武  阅读(351)  评论(0编辑  收藏  举报