加拿大华人论坛 美国华人新闻php通用检测函数集(上)
在加拿大
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;}//------------------------------------------------------------------------------------------
·中文新闻 澳大利亚发出紧急警告称大型200毫米雨弹即将袭击
·中文新闻 《我的厨房规则》获奖者西蒙娜和薇薇安娜打破了对作弊谣言的