作者 杨育虎

增加手机正则验证

... ... @@ -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]+$/');
... ...