加拿大华人论坛 美国华人新闻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毫米雨弹即将袭击
·中文新闻 《我的厨房规则》获奖者西蒙娜和薇薇安娜打破了对作弊谣言的

美国华人新闻-加拿大

富坚义博开通推特

华人网摘要:经漫画家村田雄介和集英社确认,该账号为富坚本人。 图源:twitter 5月23日,推上出现了一个ID为富坚义博的新账号,简介上写着这是一个报告原稿进度的“官方()”并发布了一 ...

美国华人新闻-加拿大

日本议员提议立法禁止AV

华人网摘要:日本立宪民主党众议员堤かなめ在25日众议院内阁委员会上表示,立宪民主党将 "禁止涉及性行为的色情制品 "为目标制定法律。 日本立宪民主党众议员堤かなめ在25日众议院内阁 ...

美国华人新闻-加拿大

师村妙石的创新篆刻作品

华人网摘要:师村妙石,日本著名艺术家、篆刻家、书法家,一直致力于中日友好活动和文化交流,长期专攻中国传统篆刻技法。师村妙石先生曾223次访问中国进行书法研究和文化交流(截至 ...

日本,每年一次全民体检
美国华人新闻-加拿大

日本,每年一次全民体检

华人网关注我,带你看看普通人的日本生活。我家附近每隔两三百米就有一块告示板,类似于国内“居委会”或者“社区”的通知,平时大事小情都能在这里看到。前几天看到了有免费筛查宫 ...

美国华人新闻-加拿大

师村妙石的编著书影

华人网摘要:师村妙石,日本著名艺术家、篆刻家、书法家,一直致力于中日友好活动和文化交流,长期专攻中国传统篆刻技法。师村妙石先生曾223次访问中国进行书法研究和文化交流(截至 ...