|  | @@ -0,0 +1,66 @@
 | 
	
		
			
				|  |  | +<?php
 | 
	
		
			
				|  |  | +namespace app\common\validate;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +use think\Validate;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class Enterprise extends Validate{
 | 
	
		
			
				|  |  | +    protected $rule =   [
 | 
	
		
			
				|  |  | +        'username' => 'require|max:50|unique:new_enterprise',
 | 
	
		
			
				|  |  | +        'password' => 'require|min:6|regex:/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,}$/',
 | 
	
		
			
				|  |  | +        're_password' => 'require|confirm:password',
 | 
	
		
			
				|  |  | +        'name' => 'require|max:100|unique:new_enterprise',
 | 
	
		
			
				|  |  | +        'idCard' => ['require','unique:new_enterprise','regex:/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/'],
 | 
	
		
			
				|  |  | +        'type' => 'require',
 | 
	
		
			
				|  |  | +        'industryFieldNew' => 'require',
 | 
	
		
			
				|  |  | +        'talentType' => 'require',
 | 
	
		
			
				|  |  | +        'agentName' => 'require',
 | 
	
		
			
				|  |  | +        'agentPhone' => 'require|unique:new_enterprise',
 | 
	
		
			
				|  |  | +        'verificationCode' => 'require',
 | 
	
		
			
				|  |  | +        'legal' => 'require',
 | 
	
		
			
				|  |  | +        'street' => 'require',
 | 
	
		
			
				|  |  | +        'address' => 'require',
 | 
	
		
			
				|  |  | +        'ephone' => 'require',
 | 
	
		
			
				|  |  | +        'agentEmail' => 'require|email',
 | 
	
		
			
				|  |  | +        'bankCard' => 'require',
 | 
	
		
			
				|  |  | +        'bank' => 'require',
 | 
	
		
			
				|  |  | +        'bankNetwork' => 'require'
 | 
	
		
			
				|  |  | +    ];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    protected $message  =   [
 | 
	
		
			
				|  |  | +        'username.require' => '请填写账号!',
 | 
	
		
			
				|  |  | +        'username.max' => '账号最多50个字符!',
 | 
	
		
			
				|  |  | +        'username.unique' => '该账号已被注册',
 | 
	
		
			
				|  |  | +        'password.require' => '请填写密码!',
 | 
	
		
			
				|  |  | +        'password.min' => '密码最少长度6位',
 | 
	
		
			
				|  |  | +        'password.regex' => '密码应包含字母与数字两种字符',
 | 
	
		
			
				|  |  | +        're_password.require' => '请输入重复密码',
 | 
	
		
			
				|  |  | +        're_password.confirm' => '两次密码输入不一致',
 | 
	
		
			
				|  |  | +        'name.require' => '请输入单位名称',
 | 
	
		
			
				|  |  | +        'name.max'     => '单位名称最多100个字符!',
 | 
	
		
			
				|  |  | +        'name.unique' => '该单位名称已存在',
 | 
	
		
			
				|  |  | +        'idCard.require'   => '请填写社会信用代码!',
 | 
	
		
			
				|  |  | +        'idCard.regex'  => '社会信用代码不正确!',
 | 
	
		
			
				|  |  | +        'idCard.unique' => '该社会信用代码已存在',
 | 
	
		
			
				|  |  | +        'type.require' => '申报类型必须选择',
 | 
	
		
			
				|  |  | +        'industryFieldNew.require' => '产业领域必须选择',
 | 
	
		
			
				|  |  | +        'talentType.require' => '单位标签必须选择',
 | 
	
		
			
				|  |  | +        'agentName.require' => '请填写经办人',
 | 
	
		
			
				|  |  | +        'agentPhone.require' => '请填写经办人手机号',
 | 
	
		
			
				|  |  | +        'agentPhone.unique' => '该经办人手机号已存在',
 | 
	
		
			
				|  |  | +        'verificationCode.require' => '请输入手机验证码',
 | 
	
		
			
				|  |  | +        'legal.require' => '请输入单位法人',
 | 
	
		
			
				|  |  | +        'street.require' => '请选择所属镇(街道)',
 | 
	
		
			
				|  |  | +        'address.require' => '请输入单位地址',
 | 
	
		
			
				|  |  | +        'ephone.require' => '请输入单位电话',
 | 
	
		
			
				|  |  | +        'agentEmail|require' => '请输入邮箱',
 | 
	
		
			
				|  |  | +        'agentEmail.email'        => '邮箱格式错误',
 | 
	
		
			
				|  |  | +        'bankCard.require' => '请输入企业银行账号',
 | 
	
		
			
				|  |  | +        'bank.require' => '请输入企业开户银行',
 | 
	
		
			
				|  |  | +        'bankNetwork.require' => '请输入企业开户银行网点'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    ];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    protected $scene = [
 | 
	
		
			
				|  |  | +        'add'  =>  ['username','password','re_password','name','idCard','type','industryFieldNew','talentType','agentName','agentPhone','verificationCode','legal','street','address','ephone','agentEmail','bankCard','bank','bankNetwork'],
 | 
	
		
			
				|  |  | +    ];
 | 
	
		
			
				|  |  | +}
 |