电话号码 手机号码 正则表达式实例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>电话号码 手机号码 正则表达式实例</title>
</head>

<body>
<form id="111cnNet" name="111cnNet" method="post" action="">

<input name="url" type="text"  />
<input name="" type="submit"   value="提交 "/>
</form>

输入13875998850
输出有效联系方式

输入0136986+9557
输出 联系方式有问题
</body>
</html>
<?
function funcPhone($str)//电话号码正则表达试
  {
   return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str))?true:false;
  }    
 
 function funcMtel($str)//手机号码正则表达试
 {
  return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false;
 }

if( $_POST)
{
 if( funcPhone( $_POST['url'] )  || funcMtel( $_POST['url'] ) )
 {
  echo '有效联系方式';
 }
 else
 {
  exit('联系方式有问题');
 }
}
?>

时间: 2024-08-04 09:37:36

电话号码 手机号码 正则表达式实例的相关文章

js 验证电话号码手机号码正则表达式

  var p1 = /^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;    本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130315/37169.html

javascript常用的正则表达式实例_javascript技巧

小编之前整理了不少JavaScript常用的正则表达式实例,都是自己用的,现在放出来给大家分享下. 复制代码 代码如下: /*** 取得字符串的字节长度*/      function strlen(str)       {           var i;           var len;           len = 0;           for (i=0;i<str.length;i++)           {               if (str.charCodeAt(

C#中常用的正则表达式实例_C#教程

目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex.Match.Group等).那么,什么是正则表达式,怎么定义正则表达式呢? 正则表达式基础  什么是正则表达式    在编写字符串的处理程序时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的代码.     通常

表单验证正则表达式实例代码详解_javascript技巧

表单验证正则表达式具体内容如下所示: 首先给大家解释一些符号相关的意义      1.  /^$/ 这个是个通用的格式.          ^ 匹配输入字符串的开始位置:$匹配输入字符串的结束位置      2. 里面输入需要实现的功能.         * 匹配前面的子表达式零次或多次:        + 匹配前面的子表达式一次或多次:        ?匹配前面的子表达式零次或一次:        \d  匹配一个数字字符,等价于[0-9] 下面通过一段代码给大家分析表单验证正则表达式,具体代

效验手机号码正则表达式

效验手机号码正则表达式: private boolean isMobileNum(String mobiles) { Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); return m.matches(); }

php 正则表达式实例详解(适合初学者)

php教程 正则表达式实例详解(适合初学者) 数学公式正则表达式: (?'kh'()*([-+]){0,1}[0-9.]+(?'-kh'))*([+-*/]{1}(?'kh'()*((?<=()([-+]){0,1})?[0-9.]+(?'-kh'))*)+(?('kh')(?!)) 匹配加减乘除数学公式,如:((1+2)-3*4) (?'kh'()*([-+]){0,1}[0-9.]+(?'-kh'))*([+-*/]{1}(?'kh'()*((?<=()([-+]){0,1})?[0-9.

javascript IP、域名、手机号码正则表达式验证代码_正则表达式

这个手机号码正则验证函数可以说是最新的都支持的,里面有详细的介绍说明,不论以后增加什么号段大家都非常容易的稍微修改一下即可.javascript 手机号码正则表达式验证函数 复制代码 代码如下: //ip与域名验证函数 function checkIP() {     var ipArray,ip,j;     ip = document.ipform.ip.value;     if(/[A-Za-z_-]/.test(ip)){         if (ip.indexOf(" "

匹配移动,联通,电信手机号码正则表达式

原文:匹配移动,联通,电信手机号码正则表达式 View Code 1 中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 2 中国联 通130.131.132.155.156.185.186 3 中国电信133.153.180.189 4 CDMA 133,153 5 6 正 则如下: 7 8 /// <summary> 9 /// 匹配移动手机号10 /// </summary>11 pub

php 电话号码 手机号码 邮编 电子邮件 验证

php 电话号码 手机号码 邮编 电子邮件 验证 电话号码验证 //qh-区号 dh-电话 function valiTel(qh, dh) { var re = /^([d]{3,5})?[-]([d]{7,8})$/; return re.test(qh + "-" + dh); } //手机号码验证 function valiMobile(sj) { var re = /^13[0-9]{9}|159[0-9]{8}$/; return re.test(sj); } //邮政编号