首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >TP5验证规则自定义

TP5验证规则自定义

作者头像
OwenZhang
发布2021-12-08 13:21:16
发布2021-12-08 13:21:16
6980
举报
文章被收录于专栏:Owen's WorldOwen's World

TP5验证规则自定义

ctypeSpace

说明:验证数据不能都是空格 目的:文章内容不能一个或多个空格提交 效果:ctypeSpace使用就和require|max|between等框架自带的一样

使用方法

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

返回数据

代码语言:javascript
复制
{
    "code": 4000,
    "data": {},
    "msg": "反馈内容不能为空"
}
复制代码

代码实现

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

代码语言:javascript
复制
 * @method bool ctypeSpace(mixed $value, mixed $rule) static 验证数据不能都是空格
复制代码
/owenprojects/thinkphp/library/think/Validate.php
代码语言:javascript
复制
    /**
     * 验证数据不能都是空格
     * @access public
     * @param  mixed     $value  字段值
     * @param  mixed     $rule  验证规则
     * @return bool
     */
    public function ctypeSpace($value, $rule)
    {
        return ctype_space($value) ? false : true;
    }
复制代码
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年10月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TP5验证规则自定义
  • ctypeSpace
  • 使用方法
  • 返回数据
  • 代码实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档