正则验证手机号和座机

问题描述

正则验证手机号和座机

求一正则验证手机号和座机,其中座机可带区号或不带区号的8位或7位

解决方案

^(d{3,4}-)d{7,8}$座机
^1[3|4|5|7|8][0-9]d{8}$手机

解决方案二:

 ^(d{2,4}-)?d{7,8}$   座机
^1d{10}$  手机

非vb要注意反斜杠字符串转义。

 str.matches("^(\d{2,4}-)?\d{7,8}$")

 str.matches("^1\d{10}$ ")
时间: 2024-10-31 06:12:55

正则验证手机号和座机的相关文章

js正则验证-js 正则同时验证 手机号和座机 用逗号间隔

问题描述 js 正则同时验证 手机号和座机 用逗号间隔 比如:23955558888,13700596648,010-62607878 现正则:/^(1d{10})|(0d{2,3}-?d{7,8}(-d{3,4})?$)/ 这样可以匹配出座机不正确的,但是手机号却被当做座机处理了. 求正解! 补充: 我用笨办法处理的:接收到子串后,用split分割开,再逐一验证的 手机号不会以 除 1 以外的数字开头: 解决方案 先split分割,然后调用这个函数: function checkMobile(

js与jquery正则验证电子邮箱、手机号、邮政编码的方法_javascript技巧

本文实例讲述了js与jquery正则验证电子邮箱.手机号.邮政编码的方法. jQuery代码: //验证邮政编码 $("#postcode").blur(function(){ //获取邮政编码 var postcode=$("#postcode").val(); if(is_postcode(postcode)){ $("#postcode_info").html(""); }else{ $("#postcode_

jquery验证手机号是否正确实例讲解_jquery

如果要做手机号的验证,那么我们需要知道手机号码的号段.//移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 152 157 158 159 178  182 183 184 187 188 //联通号码归属地支持号段:130 131 132  145 155 156 176  186  //电信号码归属地支持号段:133 153 177 180 181 189  //移动运营商:170 移动:2G号段(GSM):134-139.150.151.152

jQuery如何用正则表达式验证手机号、身份证号、中文名称_正则表达式

数字判断方法:isNaN()函数 test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false ) // 验证中文名称 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; return pattern.test(name); } // 验证手机号 function isPhoneNo(phone) { var pattern = /^1[34578]\d{9}$

PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)

 代码如下 复制代码 //验证手机号 $match = '/^((13[0-9])|(15[^4,\d])|(18[0,5-9]))[0-9]{8}$/'; //验证座机 $match = '/^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$/'; //验证身份证号15或18位 $match = '/(^d{15}$)|(^d{17}(d|X|x)$)/'; //Email验证 $match = '/^w+([-+.]w+)*@w+([-.]w+

正则验证js大全

正则验证js大全 欢迎入群技术交流:466355109,技术不全没关系,只要有交流的心就尽管来吧 function f_MobilCheck(as_SourceString) { if(as_SourceString.match(/^13[0-9]{9}$/g)) return true; //手机号为13开头的11位数字 else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true; //

javascript验证手机号和实现星号(*)代替实例_javascript技巧

一.JavaScript替换手机号中间4位 // 匹配手机号首尾,以类似"123****8901"的形式输出 '12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2'); 示例 <!doctype html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

手机号码验证方法(正则验证)

只允许输入数字 <xsl:attribute name="onkeyup">value=value.replace(/[^\d]/g,'')</xsl:attribute> <xsl:attribute name="onbeforepaste">clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))</xsl:attri

jQuery验证手机号邮箱身份证的正则表达式(含港澳台)_正则表达式

自己对正则验证也没系统用过,这次自己做个demo,一下子把这些全都用上了,下次有需要直接来拿了. 以下代码是在页面使用JQuery进行验证的,也有在后台进行验证的,可以试试,都一样的原理. 直接上代码:注意:(有些验证规则当然不仅仅是本文的,也许还有其他更好的,可以留言交流) 手机号:(移动-电信-联通) var tel = $("#PhoneNumber").val();//获取输入的手机号 var yidongreg = /^(134[012345678]\d{7}|1[34578