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