中国数据网
http://www.dbchina.net
收藏本页
联系我们
 
php通用检测函数集 ~ admin
php通用检测函数集 

//    ※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; 

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

//------------------------------------------------------------------------------------------ 
//        函数名:CheckTelephone($C_telephone) 
//       作  用:判断是否为合法电话号码 
//       参  数:$C_telephone(待检测的电话号码) 
//        返回值:布尔值 
//       备  注:无 
//------------------------------------------------------------------------------------------ 
function CheckTelephone($C_telephone) 

    if (!ereg("^[+]?[0-9]+([xX-][0-9]+)*$", $C_telephone)) return false; 
    return true; 

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


//------------------------------------------------------------------------------------------ 
//        函数名:CheckValueBetween($N_var, $N_val1, $N_val2) 
//       作  用:判断是否是某一范围内的合法值 
//       参  数:$N_var        待检测的值 
//         $N_var1        待检测值的上限 
//         $N_var2        待检测值的下限 
//        返回值:布尔值 
//       备  注:无 
//------------------------------------------------------------------------------------------ 
function CheckValueBetween($N_var, $N_val1, $N_val2) 

    if ($N_var < $N_var1 || $N_var > $N_var2) 
  { 
        return false; 
  } 
    return true; 
     

//------------------------------------------------------------------------------------------ 
?> 

Copyright ©2006-2009 DbChina.Net | 鲁ICP备05031207号