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

目录
相关文章
|
3月前
ElementUi配置自定义校验规则-校验IP和IP段
ElementUi配置自定义校验规则-校验IP和IP段
172 1
|
3月前
|
SQL 测试技术 数据安全/隐私保护
密码组件校验规则该如何测试?
密码组件校验规则该如何测试?
|
3月前
|
数据格式 Python
添加 自定义校验方法,让用户自定义校验规则
添加 自定义校验方法,让用户自定义校验规则
57 0
|
Java
输入源“/body/sub_mchid”映射到字段“子商户号”必填性规则校验失败,此字段为必填项
输入源“/body/sub_mchid”映射到字段“子商户号”必填性规则校验失败,此字段为必填项
709 0
|
JSON 搜索推荐 Java
自定义规则异常返回|学习笔记
快速学习自定义规则异常返回
156 0
自定义规则异常返回|学习笔记
|
PHP
tp自动验证流程和返回空数组的问题
tp自动验证流程和返回空数组的问题
102 0
|
中间件
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
207 2
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)