求固定电话JS正则表达式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求固定电话JS正则表达式相关的知识,希望对你有一定的参考价值。
格式这样
区号-电话号码
function isOFFICETELE_PHONE (e)
var r =new RegExp(/\d3-\d8|\d4-\d7/);
if(e.value != "" && !r.exec(e.value))
alert ("电话号码不正确,请输入形如 区号+电话号码 的数字,如0901-2100222或010-11111111!");
e.focus();
参考技术A 楼上的两位 答案好像都有点问题,
我来回一个吧
^0[1-9]2,3-[1-9]\d5,7$
1.铁道部专属电话 有 6位 号码
2.不支持香港澳门及其他国家地区电话格式
此是香港澳门的,需要自己的话可以自己补充上去
^0085[23]-[1-9]\d7$ 参考技术B ^0\d3\d?-\d7\d?
区号-3、4位
号码-7、8位
需要一个js正则 手机与电话都可以验证的
大家用到过没有呀,提供一下吧!
就是 一个正则可以判断手机和电话的
验证规则:11位数字,以1开头。
function
checkMobile(str)
var
re = /^1\\d10$/
if (re.test(str))
alert("正确");
else
alert("错误");
checkMobile(\'13800138000\'); //调用
checkMobile(\'139888888889\');//错误示例
验证电话号码
验证规则:区号+号码,区号以0开头,3位或4位
号码由7位或8位数字组成
区号与号码之间可以无连接符,也可以“-”连接
function
checkPhone(str)
var
re = /^0\\d2,3-?\\d7,8$/;
if(re.test(str))
alert("正确");
else
alert("错误");
checkPhone("09557777777");//调用 参考技术A
手机
function isMobil(s)var patrn=/^[+]0,1(d)1,3[ ]?([-]?((d)|[])1,12)+$/;
if (!patrn.exec(s)) return false
return true
普通电话
//var patrn=/^[+]0,1(d)1,3[ ]?([-]?(d)1,12)+$/;
var patrn=/^[+]0,1(d)1,3[ ]?([-]?((d)|[
])1,12)+$/;
if (!patrn.exec(s)) return false
return true
追问
就是 一个正则可以判断手机和电话的
参考技术B function isTel(s)var patrn =
/^((\+?86)|(\(\+86\)))?\d3,4-\d7,8(-\d3,4)?$/
if
(!patrn.exec(s)) return false
return true
,
function isMobile(value)
var validateReg =
/^((\+?86)|(\(\+86\)))?1\d10$/;
return
validateReg.test(value);
,追问
就是 一个正则可以判断手机和电话的
追答var patrn = /^((\+?86)|(\(\+86\)))?\d3,4-\d7,8(-\d3,4)?$|^((\+?86)|(\(\+86\)))?1\d10$/;
加一个|不就是了。。
js验证11位手机号,JS判断手机号是否正确(正则表达式)最简单版,js正则 手机号验证
/*** 检查手机号码
*
* @param mobile
* @returns Boolean
*/
function check_mobile(mobile)
var regu = /^\\d11$/;
var re = new RegExp(regu);
if (!re.test(mobile))
return false;
return true;
---------------------
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:hhttp://dongsir.cn/p/172
---------------------
js 验证电话号码
/*** 验证电话号码,带"(,),-"字符和数字其他不通过
*
* @param str
* @returns Boolean
*/
function checkPhone(str)
if (str.length > 20)
return false;
var patternStr = "(0123456789-)";
var strlength = str.length;
for (var i = 0; i < strlength; i++)
var tempchar = str.substring(i, i + 1);
if (patternStr.indexOf(tempchar) < 0)
return false;
return true;
---------------------
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/169
以上是关于求固定电话JS正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
用js的正则表达式检测电话号码,要求必须是1开头,只能是11位数字,该正则表达式怎么写?