InitPHP (A PHP Framework) 用户手册
第6章 6.2.2 Validate验证数据
目录
1. $this->controller->is_arr($value) 是否为数组,空数组返回FALSE

接口描述:

是否为数组,空数组返回FALSE。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

public function run() {
	$value= array(1);
	if (!$this->controller->is_arr($value)) {
		exit('空数组');
	} 
	$this->view->display(); //模板显示
}
2. $this->controller->is_card($value) 检测是否是身份证号码

接口描述:

检测是否是身份证号码。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

public function run() {
	$value= '33';
	if (!$this->controller->is_card($value)) {
		exit('不是身份证');
	} 
	$this->view->display(); //模板显示
}
3. $this->controller->is_chinese($value) 检测是否中文

接口描述:

检测是否中文。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

public function run() {
	$value= 311100;
	if (!$this->controller->is_chinese($value)) {
		exit('不是中文');
	} 
	$this->view->display(); //模板显示
}
4. $this->controller->is_email($value) 是否是邮箱地址

接口描述:

是否是邮箱地址。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

public function run() {
	$value= '420332292qq.com';
	if (!$this->controller->is_email($value)) {
		exit('邮箱地址');
	} 
	$this->view->display(); //模板显示
}
5. $this->controller->is_empty($value) 不能为空

接口描述:

不能为空。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

public function run() {
	$value= 'asdas';
	if ($this->controller->is_empty($value)) {
		exit('不能为空');
	} 
	$this->view->display(); //模板显示
}
6. $this->controller->is_english($value) 是否是英语

接口描述:

是否是英语。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

public function run() {
	$value= 311100;
	if (!$this->controller->is_english($value)) {
		exit('不是英文字母');
	} 
	$this->view->display(); //模板显示
}
7. $this->controller->is_ip($value) 检测是否是正确的IP

接口描述:

检测是否是正确的IP。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

public function run() {
	$value= '420332292qq.com';
	if (!$this->controller->is_ip($value)) {
		exit('非IP');
	} 
	$this->view->display(); //模板显示
}
8. $this->controller->is_length($value, $min = 0, $max= 0) 检测字符串长度

接口描述:

检测字符串长度。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值
$min Int 字符串最小长度
$max Int 字符串最大长度

使用:

public function run() {
	$value= 'asdsad';
	if (!$this->controller->is_length($value, 0, 2)) {
		exit('字符串长度不正确');
	} 
	$this->view->display(); //模板显示
}
9. $this->controller->is_method($object, $method) 检测对象中的方法是否存在

接口描述:

检测对象中的方法是否存在。在Controller中使用

参数:

参数 类型 是否必须 描述
$object Obj 对象名称
$method String 方法名称

使用:

	
public function run() {
	$this->controller->is_method($object, $method);
	$this->view->display(); //模板显示
}
10. $this->controller->is_mobile($value) 检测是否是电话号码

接口描述:

检测是否是电话号码。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 86356037;
	if (!$this->controller->is_mobile($value)) {
		exit('不是电话');
	} 
	$this->view->display(); //模板显示 
}
11. $this->controller->is_number($value) 检测是否是数字

接口描述:

检测是否是数字。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 'asdas';
	if (!$this->controller->is_number($value)) {
		exit('不是数字');
	} 
	$this->view->display(); //模板显示
}
12. $this->controller->is_phone($value) 是否是手机号码

接口描述:

是否是手机号码。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 86356037;
	if (!$this->controller->is_phone($value)) {
		exit('不是电话');
	} 
	$this->view->display(); //模板显示
}
13. $this->controller->is_qq($value) 检测是否是QQ

接口描述:

检测是否是QQ。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 311100;
	if (!$this->controller->is_qq($value)) {
		exit('不是QQ');
	} 
	$this->view->display(); //模板显示
}
14. $this->controller->is_require($value) 是否需要必填的字符串

接口描述:

是否需要必填的字符串。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= '';
	if (!$this->controller->is_require($value)) {
		exit('必填的数据');
	} 
	$this->view->display(); //模板显示
}
15. $this->controller->is_safe_account($value) 检测是否是安全的账号

接口描述:

检测是否是安全的账号。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 311100;
	if (!$this->controller->is_safe_account($value)) {
		exit('不是安全的账号');
	} 
	$this->view->display(); //模板显示
}
16. $this->controller->is_safe_nickname($value) 检测是否是安全的账号

接口描述:

检测是否是安全的nickname。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 311100;
	if (!$this->controller->is_safe_nickname($value)) {
		exit('不是安全的账号');
	} 
	$this->view->display(); //模板显示
}
17. $this->controller->is_url($value) 检测是否是URL

接口描述:

检测是否是URL。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 'http://www.initphp.com';
	if (!$this->controller->is_url($value)) {
		exit('不是电话');
	} 
	$this->view->display(); //模板显示
}
18. $this->controller->is_zip($value) 检测是否是邮政编码

接口描述:

检测是否是邮政编码。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 311100;
	if (!$this->controller->is_zip($value)) {
		exit('不是邮政编码');
	} 
	$this->view->display(); //模板显示
}
19. $this->controller->is_safe_password 检测是否是安全的密码

接口描述:

检测是否是安全的密码。在Controller中使用

参数:

参数 类型 是否必须 描述
$value String 需要验证的值

使用:

	
public function run() {
	$value= 311100;
	if (!$this->controller->is_safe_password($value)) {
		exit('是否是安全的密码');
	} 
	$this->view->display(); //模板显示
}