| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2024 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace app\validate\admin;
- use think\Validate;
- class StoreActivityValidate extends Validate
- {
- protected $failException = true;
- protected $rule = [
- "activity_name|活动名称" => 'require|verifyNameLength',
- "start_time|开始时间" => "require",
- "end_time|结束时间" => "require|checkEndTime",
- "info|活动简介" => "verifyInfoLength",
- ];
- protected function checkEndTime($value)
- {
- if (strtotime($value) <= time()) {
- return '结束时间必须大于当前时间';
- }
- return true;
- }
- protected function verifyNameLength($value)
- {
- if (mb_strlen($value, 'utf8') > 50) {
- return '活动名称不能超过50个汉字';
- }
- return true;
- }
- protected function verifyInfoLength($value)
- {
- if (!empty($value) && mb_strlen($value, 'utf8') > 500) {
- return '活动简介不能超过500个汉字';
- }
- return true;
- }
- }
|