php通用检测函数集合


<?
//【警告】:未经许可请勿随便修改
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
//
// 【文件名】: 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;
}
//-----------------------------------------------------------------------------------
-------



相关阅读:
Windows“系统还原”工具的作用以及如何安装和打开?
无间断滚动的新闻文章列表 多浏览器兼容
网页制作教程:单独对IE6进行兼容
非常不错的弹出一个div的js代码
Ubuntu系统下Trac+Subversion+Apache安装
C# 生成高质量缩略图程序—终极算法
Windows Server 2008蓝牙驱动安装方法
SQL查询分析器清除被注入恶意病毒代码
Access查询之Linq to DataSet
wordpress模板常用调用函数
Asp.net控制Tomcat启动关闭的实现方法
ASP.Net生成一个简单的图片
php下清空字符串中的HTML标签的代码
CSS3属性之text-shadow详解
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 六年级生命之水科技主题班会设计 春雪飘落,薄雾倒卷 迷你修正贴作文400字 那一次,我懂得了真正的亲情 魔翼王子「2」 施舍你爱的天堂 跑在记忆之后作文900字 我做“青椒炒肉丝” 黄鸣:坚守是我们的性格 音乐改变了我的生活作文600字 小学三年级春节的作文:春节放花炮 当代世间百物寓言(五) 祝福短信精选10句 钉钮扣作文 小草,你是我心里的一抹绿作文200字 暑假作业指导答案 晚安,林默 2017霸气语录 别了,她的面容;别了,他的记忆 读《都是残疾人》有感 在全区档案工作会议上的讲话 在浔阳非所寄内 偷懒的马终将失败 细数超女李宇春经典搞笑语录(六) 我是风儿 生活需要用心聆听作文500字 心伴隨你死去 新员工入职感想(施工员) 绿梦作文100字 一年级试卷:小学语文第一册第八单元测试卷 销售助理年终总结范文 初中初一作文700字:百年中华 老舍的骆驼祥子读后感 市长在上半年在城区经济工作观摩会上的讲话 回忆以往的日子而潸然泪下作文1000字 白玫瑰的思念第四话-茗琪的选择 此生,你在我心里深种 痛苦伤感的爱情句子;当爱情缺席的时候 领导在作风整顿交流会发言 财富共享计划(精选5篇) 项目经理工作总结 生命的重生 初中初一作文650字:海南岛游记 感恩老师作文1500字 众人拾柴火焰高作文400字 心灵的舞者作文550字 小学六年级作文550字:东部华侨城游 清明实感作文700字 幼稚可笑造句 十指紧扣,甜而不腻

Copyright © 2016 phpStudy |