【php开源代码栏目提醒】:网学会员在php开源代码频道为大家收集整理了validate.inc.php提供大家参考,希望对大家有所帮助!
<?php
//====================================================
// FileName:validate.inc.php
// Summary: 数据检验类
//
//====================================================
class validate
{
//==========================================
// 函数: required($data)
// 功能: 检验数据不能为空
// 参数: $data 数据
//==========================================
function required($data)
{
if(trim($data) == "")
{
return false;
}
else
{
return true;
}
}
//==========================================
// 函数: checkLength($data)
// 功能: 检验数据不能超过指定长度
// 参数: $data 数据
// 参数: $len 指定长度
//==========================================
function checkLength($data, $len)
{
if(!is_int($len))
exit("长度参数不是数字");
if(strlen($data) > $len)
{
return false;
}
else
{
return true;
}
}
//==========================================
// 函数: isNumber($data)
// 功能: 检查数据是否为数字
// 参数: $data 数据
//==========================================
function isNumber($data)
{
$re = "|^\d+$|";
if(preg_match($re, $data))
{
return true;
}
else
{
return false;
}
}
//==========================================
// 函数: match($data, $re)
// 功能: 检查数据是否匹配给定的模式
// 参数: $data 数据
// 参数: $re 过滤使用的正则表达式
//==========================================
function match($data, $re)
{
if(preg_match($re, $data))
{
return true;
}
else
{
return false;
}
}
//==========================================
// 函数: equal($data1, $data2)
// 功能: 检查给定两个数据是否相等
// 参数: $data1,$data2 数据
//==========================================
function equal($data1, $data2)
{
if($data1 === $data2)
{
return true;
}
else
{
return false;
}
}
}
?>