正在显示
1 个修改的文件
包含
11 行增加
和
6 行删除
@@ -47,6 +47,7 @@ class Validate | @@ -47,6 +47,7 @@ class Validate | ||
47 | 'date' => ':attribute格式不符合', | 47 | 'date' => ':attribute格式不符合', |
48 | 'file' => ':attribute不是有效的上传文件', | 48 | 'file' => ':attribute不是有效的上传文件', |
49 | 'image' => ':attribute不是有效的图像文件', | 49 | 'image' => ':attribute不是有效的图像文件', |
50 | + 'mobile' => ':attribute手机格式不符', | ||
50 | 'alpha' => ':attribute只能是字母', | 51 | 'alpha' => ':attribute只能是字母', |
51 | 'alphaNum' => ':attribute只能是字母和数字', | 52 | 'alphaNum' => ':attribute只能是字母和数字', |
52 | 'alphaDash' => ':attribute只能是字母、数字和下划线_及破折号-', | 53 | 'alphaDash' => ':attribute只能是字母、数字和下划线_及破折号-', |
@@ -210,12 +211,12 @@ class Validate | @@ -210,12 +211,12 @@ class Validate | ||
210 | if (is_array($name)) { | 211 | if (is_array($name)) { |
211 | $this->scene = array_merge($this->scene, $name); | 212 | $this->scene = array_merge($this->scene, $name); |
212 | }if (is_null($fields)) { | 213 | }if (is_null($fields)) { |
213 | - // 设置当前场景 | ||
214 | - $this->currentScene = $name; | ||
215 | - } else { | ||
216 | - // 设置验证场景 | ||
217 | - $this->scene[$name] = $fields; | ||
218 | - } | 214 | + // 设置当前场景 |
215 | + $this->currentScene = $name; | ||
216 | + } else { | ||
217 | + // 设置验证场景 | ||
218 | + $this->scene[$name] = $fields; | ||
219 | + } | ||
219 | return $this; | 220 | return $this; |
220 | } | 221 | } |
221 | 222 | ||
@@ -543,6 +544,10 @@ class Validate | @@ -543,6 +544,10 @@ class Validate | ||
543 | // 是否是一个有效日期 | 544 | // 是否是一个有效日期 |
544 | $result = false !== strtotime($value); | 545 | $result = false !== strtotime($value); |
545 | break; | 546 | break; |
547 | + case 'mobile': | ||
548 | + // 11位国内手机 | ||
549 | + $result = $this->regex($value, '/^1[0-9]{10}$/'); | ||
550 | + break; | ||
546 | case 'alpha': | 551 | case 'alpha': |
547 | // 只允许字母 | 552 | // 只允许字母 |
548 | $result = $this->regex($value, '/^[A-Za-z]+$/'); | 553 | $result = $this->regex($value, '/^[A-Za-z]+$/'); |
-
请 注册 或 登录 后发表评论