php下常用表单验证的正则表达式

 更新时间:2008年06月20日 09:28:07   作者:  
php下经常用到的验证表单是不是email,是不是数字等的正则表达式,直接可以用


function is_email($str){
//检验email
return preg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/", $str);
}

function is_url($str){
//检验网址
return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])

*$/", $str);
}

function is_qq($str){

//检验qq
return preg_match("/^[1-9]\d{4,8}$/", $str);
}

function is_zip($str){

//检验邮编
return preg_match("/^[1-9]\d{5}$/", $str);
}

function is_idcard($str){

//检验身份证
return preg_match("/^\d{15}(\d{2}[A-Za-z0-9])?$/", $str);
}

function is_chinese($str){

检验是否是中文
return ereg("^[".chr(0xa1)."-".chr(0xff)."]+$",$str);
}

function is_english($str){

//检验是否是英文
return preg_match("/^[A-Za-z]+$/", $str);
}

function is_mobile($str){

//检验是否是手机
return preg_match("/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/", $str);
}

function is_phone($str){

//建云那是否是电话
return preg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/",

$str);
}

function is_safe($str){
return (preg_match("/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.

{0,5})$|\s/", $str) != 0);
}


相关文章

  • JS正则表达式必须包含数字、字母、特殊字符

    JS正则表达式必须包含数字、字母、特殊字符

    这篇文章主要介绍了JS正则表达式必须包含数字、字母、特殊字符的相关资料,文中还给大家提到了js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容) 需要的朋友可以参考下
    2019-08-08
  • 正则表达式[\s\S]*与[\w\W]* 什么意思

    正则表达式[\s\S]*与[\w\W]* 什么意思

    很多人咨询[\s\S]*与[\w\W]* 什么意思,不是有.了吗,那么它们的组合,表示所有的都匹配,与它相对应的,有[\w\W]等,意义完全相同,需要的朋友可以参考下
    2020-03-03
  • 正则表达式匹配双引号常用例子总结

    正则表达式匹配双引号常用例子总结

    工作中遇到了正则表达式的使用,下面这篇文章主要给大家介绍了关于正则表达式匹配双引号常用例子的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • 正则表达式匹配,替换,查找

    正则表达式匹配,替换,查找

    本文由脚本之家小编给大家分享JS正则表达式匹配,替换,查找,感兴趣的朋友一起学习学习吧
    2015-09-09
  • 去除段首段尾的 和全角的空格的正则

    去除段首段尾的 和全角的空格的正则

    去除段首段尾的 &nbsp;和全角的空格的正则,代码看起来不如之前的版本,简单,需要更了解正则的特殊字符。
    2009-08-08
  • 共享日常收集JS正则表达式(JavaScript regular expression)

    共享日常收集JS正则表达式(JavaScript regular expression)

    这篇文章给大家介绍小编日常收集的js正则表达式,
    2015-11-11
  • 正则表达式截取身份证号码加密的方法

    正则表达式截取身份证号码加密的方法

    这篇文章主要介绍了正则表达式截取身份证号码加密的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • 最新密码验证正则表达式

    最新密码验证正则表达式

    这篇文章主要为大家分享了最新密码验证正则表达式,密码形式可以根据开发需求进行设定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 正则表达式实现匹配连续数字的方法

    正则表达式实现匹配连续数字的方法

    我这两天刚刚学正则表达式。我觉的正则对连续的字符匹配很简单,但是对连续的一段数字匹配就不是很好。正好最近有朋友问了匹配连续数字的正则,就帮忙写了一下,算是当作温习一下吧。下面这篇文章就主要介绍了正则表达式实现匹配连续数字的方法。
    2017-01-01
  • 正则表达式解决input框固定输入值得格式(金额,特殊字符)

    正则表达式解决input框固定输入值得格式(金额,特殊字符)

    这篇文章主要介绍了正则表达式解决input框固定输入值得格式(金额,特殊字符),本文分为三种情况给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10

最新评论