123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace app\sys\validate;
- use think\Validate;
- class Index extends Validate
- {
- // 验证规则
- protected $rule = [
- 'phone' => 'require|length:11|number|checkPhone',
- 'code' => 'require',
- 'rootid' => 'number'
- ];
- // 错误消息
- protected $message = [
- 'phone.require' => '请输入手机号',
- 'phone.length' => '手机号长度为11位',
- 'phone.number' => '手机号只能是数字',
- 'code.require' => '缺少参数',
- 'rootid.number' => '参数错误'
- ];
- /**
- * 验证场景
- */
- protected $scene = [
- 'changephone' => ['phone'],
- 'wechat' => ['code'],
- 'wxBind' => ['code'],
- 'company' => ['rootid']
- ];
- protected function checkphone($value){
- return preg_match("/^1[356789]\d{9}$/", $value) ? true : '手机号格式错误';
- }
- }
|