几个PHP的通用检测函数

  <?
 / / ※ CheckMoney ($ C_Money) 检查 数据 是否 是 99.999,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) 判断 是否 是 某一 范围 内 的 合法 值
 / / ※ Kontrollpunkt ($ 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)
 / / 作 用: 检查 数据 是否 是 99.999,99 格式
 / / 参 数: $ C_Money (待 检测 的 数字)
 / / 返回 值: 布尔 值
 / / 备 注: 无
 //------------------------------------------------ -----------------------
 Funktion CheckMoney ($ C_Money) (
  if (! ereg ("^ [0-9 ][.][ 0-9] $", $ C_Money)) return false;
  return true;
 )

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

  if (! eregi ("^[_ a-z0-9-]+(.[_ a-z0-9-]+)*@[ a-z0-9-]+(.[ a-z0-9-] + )*$",$ C_mailaddr)) (
  return false;
  )
  return true;
 )

 //------------------------------------------------ -----------------------
 / / 函数 名: CheckWebAddr ($ C_weburl)
 / / 作 用: 判断 是否 为 有效 网址
 / / 参 数: $ C_weburl (待 检测 的 网址)
 / / 返回 值: 布尔 值
 / / 备 注: 无
 //------------------------------------------------ -----------------------
 Funktion 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 (待 检测 的 字符串)
 / / 返回 值: 布尔 值
 / / 备 注: 无
 //------------------------------------------------ -----------------------
 Funktion CheckEmptyString ($ C_char) (
  if (! is_string ($ C_char)) return false; / / 是否 是 字符串 类型
  if (emptyempty ($ 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 (目标 字符串 长度 的 上限)
 / / 返回 值: 布尔 值
 / / 备 注: 无
 //------------------------------------------------ -----------------------
 Funktion 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 (待 检测 的 用户 名)
 / / 返回 值: 布尔 值
 / / 备 注: 无
 //------------------------------------------------ -----------------------
 Funktion 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 (待 检测 的 密码)
 / / 返回 值: 布尔 值
 / / 备 注: 无
 //------------------------------------------------ -----------------------
 Funktion checkpassword ($ C_passwd) (
  if (! CheckLengthBetween ($ C_passwd, 4, 20)) return false; / / 宽度 检测
  if (! ereg ("^[_ a-zA-Z0-9 ]*$", C_passwd $)) return false; / / 特殊 字符 检测
  return true;
 )

 ?> 
Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Köstlich BlinkList Furl

No Responses to "PHP 几个 的 通用 检测 函数"

Lassen Sie eine Antwort:

Name (erforderlich):
Mail (wird nicht veröffentlicht) (erforderlich):
Website:
Kommentar (erforderlich):
XHTML: Sie können diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>