名站网址导航为大家免费提供关于网站编程方面的知识。
PhP MySQL删除操作实例
- 本篇文章的具体介绍如下请大家仔细看
php手机号码正则表达式 <?php //正则表达式 $tel = "15558530459";//手机号码 if(strlen($tel) == "11") { //上面部分判断长度是不是11位 $n = preg_match_all("/13[123569]{1}\d{8}|15[1235689]\d{8}|188\d{8}/",$tel,$array); /*接下来的正则表达式("/131,132,133,135,136,139开头随后跟着任意的8为数字 '|'(或者的意思) * 151,152,153,156,158.159开头的跟着任意的8为数字 * 或者是188开头的再跟着任意的8为数字,匹配其中的任意一组就通过了 * /")*/ var_dump($array); //看看是不是找到了,如果找到了,就会输出电话号码的 }else { echo "长度必须是11位"; } /* * 虽然看起来复杂点,清楚理解! * 如果有更好的,可以贴出来,分享快乐! * */ ?>
js手机号码正则表达式 function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } }
下面是名站网址导航编辑对上面正则表达式的简单分析,随着以后手机号码段的增加,大家可以自己扩展功能,不懂正则的朋友看完这篇文章应该会了点啊。 主要是这段具体相关代码如下了,以后大家修改这段就可以了。 ^1[3|4|5|8][0-9]\d{4,8}$ ^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊 [3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9] [0-9]表示0-9中间的任何数字,可以是0或9 \d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。{4,8}表示匹配前面的最低4位数字最高8位数字。这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。 关于js手机号码验证再为大家推荐几个小例子: 例子1: 手机号验证 String.prototype.isTel = function() { //"兼容格式: 国家具体相关代码如下jb51.net(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" //return (/^(([0 ]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/.test(this.Trim())); return (/^(([0 ]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/.test(this.Trim())); } //验证手机号 String.prototype.isMobile = function() { return (/^(?:13d|15[89])-?d{5}(d{3}|*{3})$/.test(this.Trim())); } 电话号验证 function CheckNum(){//电话验证 var InputValue=document.gsjbxxBean.dh.value; var reg=/^([0-9]|[-]) $/g ; var isValid isValid=reg.exec(InputValue) if (!isValid) { return false } return true } 例子2: 验证手机号码 验证规则:11位数字,以1开头。 function checkMobile(str) { var re = /^1\d{10}$/ if (re.test(str)) { alert("正确"); } else { alert("错误"); } } checkMobile('13800138000'); //调用 checkMobile('139888888889');//错误示例 验证电话号码 验证规则:区号 号码,区号以0开头,3位或4位 号码由7位或8位数字组成 区号与号码之间可以无连接符,也可以“-”连接 如01088888888,010-88888888,0955-7777777 function checkPhone(str){ var re = /^0\d{2,3}-?\d{7,8}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkPhone("09557777777");//调用 补充: 正则表达式--验证手机号码:13[0-9]{9} 实现手机号前带86或是 86的情况:^((\ 86)|(86))?(13)\d{9}$ 电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) 提取信息中的网络链接:(h|h)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.) ('|"| *|>)? 提取信息中的邮件地址:\w ([- .]\w )*@\w ([-.]\w )*\.\w ([-.]\w )* 提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.) ('|"| *|>)? 提取信息中的IP地址:(\d )\.(\d )\.(\d )\.(\d ) 提取信息中的中国手机号码:(86)*0*13\d{9} 提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8} 提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14} 提取信息中的中国邮政编码:[1-9]{1}(\d ){5} 提取信息中的中国身份证号码:\d{18}|\d{15} 提取信息中的整数:\d 提取信息中的浮点数(即小数):(-?\d*)\.?\d 提取信息中的任何数字 :(-?\d*)(\.\d )? 提取信息中的中文字符串:[\u4e00-\u9fa5]* 提取信息中的双字节字符串 (汉字):[^\x00-\xff]* 想系统学习的朋友可以继续阅读:正则表达式30分钟入门教程,进一步加深对正则表达式的认识。
关于网站编程方面的知识就说道这里了,希望能够对大家有作用。,最新,手机号码,、,电话号码,正则,表达式,