...
|
...
|
@@ -47,6 +47,7 @@ class Validate |
|
|
'date' => ':attribute格式不符合',
|
|
|
'file' => ':attribute不是有效的上传文件',
|
|
|
'image' => ':attribute不是有效的图像文件',
|
|
|
'mobile' => ':attribute手机格式不符',
|
|
|
'alpha' => ':attribute只能是字母',
|
|
|
'alphaNum' => ':attribute只能是字母和数字',
|
|
|
'alphaDash' => ':attribute只能是字母、数字和下划线_及破折号-',
|
...
|
...
|
@@ -210,12 +211,12 @@ class Validate |
|
|
if (is_array($name)) {
|
|
|
$this->scene = array_merge($this->scene, $name);
|
|
|
}if (is_null($fields)) {
|
|
|
// 设置当前场景
|
|
|
$this->currentScene = $name;
|
|
|
} else {
|
|
|
// 设置验证场景
|
|
|
$this->scene[$name] = $fields;
|
|
|
}
|
|
|
// 设置当前场景
|
|
|
$this->currentScene = $name;
|
|
|
} else {
|
|
|
// 设置验证场景
|
|
|
$this->scene[$name] = $fields;
|
|
|
}
|
|
|
return $this;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -543,6 +544,10 @@ class Validate |
|
|
// 是否是一个有效日期
|
|
|
$result = false !== strtotime($value);
|
|
|
break;
|
|
|
case 'mobile':
|
|
|
// 11位国内手机
|
|
|
$result = $this->regex($value, '/^1[0-9]{10}$/');
|
|
|
break;
|
|
|
case 'alpha':
|
|
|
// 只允许字母
|
|
|
$result = $this->regex($value, '/^[A-Za-z]+$/');
|
...
|
...
|
|