TP5验证规则自定义

简介: TP5验证规则自定义


TP5验证规则自定义

ctypeSpace

说明:验证数据不能都是空格

目的:文章内容不能一个或多个空格提交

效果:ctypeSpace使用就和require|max|between等框架自带的一样

使用方法

$rule = [
            "feedback_content" => "ctypeSpace",
        ];
        $msg = [
            "feedback_content.ctypeSpace" => "反馈内容不能为空"
        ];
        $validate = Validate::make($rule, $msg);
        $result = $validate->check($data);

返回数据

{
    "code": 4000,
    "data": {},
    "msg": "反馈内容不能为空"
}

代码实现

/owenprojects/thinkphp/library/think/facade/Validate.php

* @method bool ctypeSpace(mixed $value, mixed $rule) static 验证数据不能都是空格

/owenprojects/thinkphp/library/think/Validate.php

/**
     * 验证数据不能都是空格
     * @access public
     * @param  mixed     $value  字段值
     * @param  mixed     $rule  验证规则
     * @return bool
     */
    public function ctypeSpace($value, $rule)
    {
        return ctype_space($value) ? false : true;
    }

目录
打赏
0
0
0
0
44
分享
相关文章
大事件后端项目25-------更新文章分类和添加文章分类---分组校验
大事件后端项目25-------更新文章分类和添加文章分类---分组校验
|
9月前
ElementUi配置自定义校验规则-校验IP和IP段
ElementUi配置自定义校验规则-校验IP和IP段
373 1
Lim测试平台变量使用规则介绍
Lim测试平台变量使用规则介绍
78 0
添加 自定义校验方法,让用户自定义校验规则
添加 自定义校验方法,让用户自定义校验规则
96 0
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
239 8
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
tp自动验证流程和返回空数组的问题
tp自动验证流程和返回空数组的问题
126 0