首页 » 建站技术 » 浏览内容

常用表单验证函数集


2005-12-19 09:42:45 4,832 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

有了这个,基本上一般的验证就都齐了。

//验证是否为指定长度的字母/数字组合
function fun_text1($num1,$num2,$str)
{
  Return (preg_match(“/^[a-zA-Z0-9]$/”,$str))?true:false;
}

//验证是否为指定长度数字
function fun_text2($num1,$num2,$str)
{
  return (preg_match(“/^[0-9]$/i”,$str))?true:false;
}


//验证是否为指定长度汉字
function fun_font($num1,$num2,$str)
{
// preg_match(“/^[xa0-xff]$/”, $string);
  return (preg_match(“/^([x81-xfe][x40-xfe])$/”,$str))?true:false;
}

//验证身份证号码
function fun_status($str)
{
  return (preg_match('/(^([d]|[d]|[d]x)$)/',$str))?true:false;
}

//验证邮件地址
function fun_email($str){
  return (preg_match('/^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]$/',$str))?true:false;
}

//验证电话号码
function fun_phone($str)
{
   return (preg_match(“/^(((d))|(d-))?((0d)|0d-)?[1-9]d$/”,$str))?true:false;
}

//验证邮编
function fun_zip($str)
{
   return (preg_match(“/^[1-9]d$/”,$str))?true:false;
}

//表单入库 批量 转换字符 用法:$post = pAddSlashes($_POST);    echo $post[“**”];
function pAddSlashes(&$data)
{
   if(!get_magic_quotes_gpc())
   {
       return is_array($data)?array_map('rAddSlashes',$data):addslashes($data);
   }
   else
   {
       Return $data;
   }
}

//表单入库 单个 转换字符 用法:$_POST[“**”] = dAddSlashes($_POST[“**”]);
function dAddSlashes($data)
{
if (false == get_magic_quotes_gpc())
{
 Return addslashes($data);
}
else
{
       Return $data;
}
}

网站统计 Statistics

  • 创建时间: 2005年1月3日 距今5064 天
  • 日志总数: 2461
  • 评论总数: 630
  • 标签总数: 654
  • 链接总数: 273
  • 最后更新: 2018-8-31 17:57:04
  • 您是本站第 14158735 位访客

广告区 Guǎng Gào