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 验证数据不能都是空格
复制代码
代码语言:javascript复制 /**
* 验证数据不能都是空格
* @access public
* @param mixed $value 字段值
* @param mixed $rule 验证规则
* @return bool
*/
public function ctypeSpace($value, $rule)
{
return ctype_space($value) ? false : true;
}
复制代码