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

2016-02-19 11:03 6 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的php下常用表单验证的正则表达式懂设计的网友们快点来了解吧!

【 tulaoshi.com - Web开发 】



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}-))?13d{9}$/", $str);
}

function is_phone($str){

//建云那是否是电话
return preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{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);
}


来源:http://www.tulaoshi.com/n/20160219/1596447.html

延伸阅读
标签: PHP
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式: \n[\s| ]*\r 匹...
标签: Web开发
JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。 //检查email邮箱 function isEmail(str){        var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;        return reg.test(str); }
标签: Web开发
字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 ...
标签: Web开发
我们要解析一个HTML文档时可利用正则表达式取得标签内容 例子: 以从字符串中取出所有A标签的 id号和内容为例: a target="_blank"aaaaaaaaaa/a 正则表达式: a[^]*id[^]*=[^]*"(?ID[^]*)"[^]*target[^]*=[^]*"[^]*_blank[^]*" [^]*(?content[^]*)/a 正则分解: [^]* 是一个很有用的组合,能定位到下一个查询关键字 (?ID[^]*) 用于...
标签: Web开发
签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行。又受五笔字型字根表口诀“白手看头三二斤...”的启发,  试作“正则表达式助记口诀”又名“正则打油诗”,版本0.1,绝对原创,仿冒必究,:)  注:本文仅为学习正则时为了便于记忆而作,不能代替系统而全面的学习过程,错漏之处,敬请指正!  正则其实...

经验教程

111

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部