Store.php
1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
/**
* Created by PhpStorm.
* User: wxd1061
* Date: 2017-03-09
* Time: 16:16
*/
namespace app\admin\validate;
use think\Validate;
class Store extends Validate
{
// 验证规则
protected $rule = [
['store_name', 'require', '手店标题必填'],
//['store_logo', 'require', '手店logo必填'],
['store_contact', 'require', '手店联系人必填'], //http://www.kancloud.cn/manual/thinkphp5/129356
['store_tel', 'require', '请输入手机号码'],
//['store_address', 'require', '门店地址必填'],
['store_qqlist', 'require|checkQQ', '请输入qq号|请输入正确格式的QQ'],
//['shop_price','regex:\d{1,10}(\.\d{1,2})?$','本店售价格式不对。'],
//['market_price','regex:\d{1,10}(\.\d{1,2})?$','市场价格式不对。'],
];
/**
* 检查正确格式的qq
* @author dyr
* @return bool
*/
protected function checkQQ($value, $rule)
{
$arr = explode(',', $value);
foreach ($arr as $a) {
if (!preg_match("/^[1-9][0-9]{4,}$/", $a)) {
return false;
}
}
return true;
}
/**
* 检查正确格式的qq
* @author dyr
* @return bool
*/
protected function checkTel($value, $rule)
{
if (!preg_match("/^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$|17[0-9]{9}$/", $value)) {
return false;
}else{
return true;
}
}
}