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;
    }

目录
相关文章
|
2月前
ElementUi配置自定义校验规则-校验IP和IP段
ElementUi配置自定义校验规则-校验IP和IP段
112 1
|
2月前
|
SQL 测试技术 数据安全/隐私保护
密码组件校验规则该如何测试?
密码组件校验规则该如何测试?
|
2月前
|
数据格式 Python
添加 自定义校验方法,让用户自定义校验规则
添加 自定义校验方法,让用户自定义校验规则
47 0
|
PHP
tp自动验证流程和返回空数组的问题
tp自动验证流程和返回空数组的问题
99 0
|
中间件
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
202 0
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
TP5.1对登录的返回码优化
TP5.1对登录的返回码优化
122 0
TP5.1对登录的返回码优化
ElementUi配置自定义校验规则 校验IP和IP段
ElementUi配置自定义校验规则 校验IP和IP段
621 0