| // +------------------------------------------------+ namespace app\common\validate; use think\Validate; class AdvertDetail extends Validate { /** * 验证规则 * @var array */ protected $rule = [ 'title' => 'require', // 'url' => 'require|url:/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(:\d+)?(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/', 'sort' => 'require|number', ]; /** * 错误提示消息 * @var array */ protected $message = [ 'title.require' => '标题必须填写', // 'url.require' => 'url必须填写', // 'url.url' => 'url地址添加错误,应类似 http://www.baidu.com', 'sort.require' => '排序必须填写', 'sort.number' => '排序必须为数字', ]; /** * url验证 * @param [type] $mobile [description] * @param [type] $rule [description] * @param [type] $data [description] * @return [type] [description] */ protected function url($url, $rule, $data) { if (preg_match($rule, $url)) { return true; } else { return false; } } }