当前位置: 移动技术网 > IT编程>开发语言>PHP > php通用检测函数集合第1/3页

php通用检测函数集合第1/3页

2019年05月11日  | 移动技术网IT编程  | 我要评论

户外商城,兰考县邮编,好友123

<? 
//【警告】:未经许可请勿随便修改 
//----------------------------------------------------------------------------------- 
------- 
//----------------------------------------------------------------------------------- 
------- 
// 
// 【文件名】: c_check.inc 
// 【作 用】: 通用检测函数集 
// 【作 者】: 天灰 
// 
// 【最后修改日期】: 2001/05/11[cxx] 
// 【变量定义规则】:‘c_'=字符型,‘i_'=整型,‘n_'=数字型,‘l_'=布尔型,‘a_'=数 
组型 
//----------------------------------------------------------------------------------- 
------- 
//----------------------------------------------------------------------------------- 
------- 
// ※checkmoney($c_money) 检查数据是否是 
99999.99格式 
// ※checkemailaddr($c_mailaddr) 判断是否为有效邮件地 
址 
// ※checkwebaddr($c_weburl) 判断是否为有效网址 
// ※checkempty($c_char) 判断字符串是否为空 
// ※checklengthbetween($c_char, $i_len1, $i_len2=100) 判断是否为指定长度内 
字符串 
// ※checkuser($c_user) 判断是否为合法用户名 
// ※checkpassword($c_passwd) 判断是否为合法用户密 
码 
// ※checktelephone($c_telephone) 判断是否为合法电话号 
码 
// ※checkvaluebetween($n_var, $n_val1, $n_val2) 判断是否是某一范围内的 
合法值 
// ※checkpost($c_post) 判断是否为合法邮编(固 
定长度) 
// ※checkextendname($c_filename,$a_extend) 判断上传文件的扩展名 
// ※checkimagesize($imagefilename,$limitsize) 检验上传图片的大小 
// ※alertexit($c_alert,$i_goback=0) 非法操作警告并退出 
// ※alert($c_alert,$i_goback=0) 非法操作警告 
// ※replacespacialchar($c_char) 特殊字符替换函数 
// ※exchangemoney($n_money) 资金转换函数 
// ※windowlocation($c_url,$c_get="",$c_getother="") php中的window.location 
函数 
//----------------------------------------------------------------------------------- 
------- 


//----------------------------------------------------------------------------------- 
------- 
// 函数名:checkmoney($c_money) 
// 作 用:检查数据是否是99999.99格式 
// 参 数:$c_money(待检测的数字) 
// 返回值:布尔值 
// 备 注:无 
//----------------------------------------------------------------------------------- 
------- 
function checkmoney($c_money) 

if (!ereg("^[0-9][.][0-9]$", $c_money)) return false; 
return true; 

//----------------------------------------------------------------------------------- 
------- 


//----------------------------------------------------------------------------------- 
------- 
// 函数名:checkemailaddr($c_mailaddr) 
// 作 用:判断是否为有效邮件地址 
// 参 数:$c_mailaddr(待检测的邮件地址) 
// 返回值:布尔值 
// 备 注:无 
//----------------------------------------------------------------------------------- 
------- 
function checkemailaddr($c_mailaddr) 

if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$", 
$c_mailaddr)) 
//(!ereg("^[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*@[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*$", 
$c_mailaddr)) 

return false; 

return true; 

//----------------------------------------------------------------------------------- 
------- 


//----------------------------------------------------------------------------------- 
------- 
// 函数名:checkwebaddr($c_weburl) 
// 作 用:判断是否为有效网址 
// 参 数:$c_weburl(待检测的网址) 
// 返回值:布尔值 
// 备 注:无 
//----------------------------------------------------------------------------------- 
------- 
function checkwebaddr($c_weburl) 

if (!ereg("^http://[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*$", $c_weburl)) 

return false; 

return true; 

//----------------------------------------------------------------------------------- 
------- 


//----------------------------------------------------------------------------------- 
------- 
// 函数名:checkempty($c_char) 
// 作 用:判断字符串是否为空 
// 参 数:$c_char(待检测的字符串) 
// 返回值:布尔值 
// 备 注:无 
//----------------------------------------------------------------------------------- 
------- 
function checkemptystring($c_char) 

if (!is_string($c_char)) return false; //是否是字符串类型 
if (empty($c_char)) return false; //是否已设定 
if ($c_char=='') return false; //是否为空 
return true; 

//----------------------------------------------------------------------------------- 
------- 

//----------------------------------------------------------------------------------- 
------- 
// 函数名:checklengthbetween($c_char, $i_len1, $i_len2=100) 
// 作 用:判断是否为指定长度内字符串 
// 参 数:$c_char(待检测的字符串) 
// $i_len1 (目标字符串长度的下限) 
// $i_len2 (目标字符串长度的上限) 
// 返回值:布尔值 
// 备 注:无 
//----------------------------------------------------------------------------------- 
------- 
function checklengthbetween($c_cahr, $i_len1, $i_len2=100) 

$c_cahr = trim($c_cahr); 
if (strlen($c_cahr) < $i_len1) return false; 
if (strlen($c_cahr) > $i_len2) return false; 
return true; 

//----------------------------------------------------------------------------------- 
------- 

//----------------------------------------------------------------------------------- 
------- 
// 函数名:checkuser($c_user) 
// 作 用:判断是否为合法用户名 
// 参 数:$c_user(待检测的用户名) 
// 返回值:布尔值 
// 备 注:无 
//----------------------------------------------------------------------------------- 
------- 
function checkuser($c_user) 

if (!checklengthbetween($c_user, 4, 20)) return false; //宽度检验 
if (!ereg("^[_a-za-z0-9]*$", $c_user)) return false; //特殊字符检验 
return true; 

//----------------------------------------------------------------------------------- 
------- 

//----------------------------------------------------------------------------------- 
------- 
// 函数名:checkpassword($c_passwd) 
// 作 用:判断是否为合法用户密码 
// 参 数:$c_passwd(待检测的密码) 
// 返回值:布尔值 
// 备 注:无 
//----------------------------------------------------------------------------------- 
------- 
function checkpassword($c_passwd) 

if (!checklengthbetween($c_passwd, 4, 20)) return false; //宽度检测 
if (!ereg("^[_a-za-z0-9]*$", $c_passwd)) return false; //特殊字符检测 
return true; 

//----------------------------------------------------------------------------------- 
------- 
1

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网