Index.php 916 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\sys\validate;
  3. use think\Validate;
  4. class Index extends Validate
  5. {
  6. // 验证规则
  7. protected $rule = [
  8. 'phone' => 'require|length:11|number|checkPhone',
  9. 'code' => 'require',
  10. 'rootid' => 'number'
  11. ];
  12. // 错误消息
  13. protected $message = [
  14. 'phone.require' => '请输入手机号',
  15. 'phone.length' => '手机号长度为11位',
  16. 'phone.number' => '手机号只能是数字',
  17. 'code.require' => '缺少参数',
  18. 'rootid.number' => '参数错误'
  19. ];
  20. /**
  21. * 验证场景
  22. */
  23. protected $scene = [
  24. 'changephone' => ['phone'],
  25. 'wechat' => ['code'],
  26. 'wxBind' => ['code'],
  27. 'company' => ['rootid']
  28. ];
  29. protected function checkphone($value){
  30. return preg_match("/^1[356789]\d{9}$/", $value) ? true : '手机号格式错误';
  31. }
  32. }