验证电话号码的JS正则代码

/^d{3,4}-d{7,8}(-d{3,4})?$/区号必填为3-4位的数字,区号之后用“-”与电话号码连接

 ^d{3,4}-电话号码为7-8位的数字

 d{7,8}分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接

 (-d{3,4})?手机号码正则表达式
正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。

cloeft的正则:

 /^0*(13|15)d{9}$/ ^0*匹配掉开头任意数量的0。

由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)d{9}匹配。

测试代码如下:

 代码如下 复制代码

 function testReg(reg,str){
  return reg.test(str);
 }
 var reg = /^0*(13|15)d{9}$/;
 var str = '13889294444';
 var str2 = '12889293333';
 var str3 = '23445567';
 document.write(testReg(reg,str)+'<br />');
 document.write(testReg(reg,str2)+'<br />');
 document.write(testReg(reg,str3)+'<br />');

时间: 2024-10-11 14:46:05

验证电话号码的JS正则代码的相关文章

同时验证电话号码与手机号码正则

$str ='13875884450'; if( preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str) || preg_match("/(?:13d{1}|15[03689])d{8}$/",$str)) {  echo '验证通过!'; } else {  echo '输入正确电话号码或手机号码!'; }

三款js验证电话号码代码

这三款验证电话号码的js代码,只能验坐机,不能验证手机号码,当然本站提供大量的手机号验证实例与文章哦, function checkphone(phone)   {   //验证电话号码手机号码,包含153,159号段   if (phone==""){   alert("电话号码不能为空!");    return false;   }   if (phone != ""){    var p1 = /^(([0+]d{2,3}-)?(0d{2

js 常用手机 电话号码 邮编 数字正则验证

js 常用手机 电话号码 邮编 数字正则验证 */ 电话号码验证 function istelephone(str) {  regexp = /^[0-9]+(-[0-9]+){1,2}$/ ;  return regexp.test ( str ) ; } 邮编验证 function ispostcode(str) {  regexp = /^[0-9]{6,6}$/ ;  return regexp.test ( str ) ; } 手机验证 function ismobile(str) {

js验证电话号码与手机支持+86的正则表达式

 本篇文章主要介绍了js验证电话号码与手机支持+86的正则表达式.需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <!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/x

js正则解析URL参数示例代码

URL参数使用js正则解析具体实现代码如下,有需求的朋友可以参考下,希望对大家有所帮组   复制代码 代码如下: var url = "http://127.0.0.1/e/action/ShowInfo.php?classid=9&id=2";//定义变量 function parse_url(_url){ //定义函数 var pattern = /(w+)=(w+)/ig;//定义正则表达式 var parames = {};//定义数组 url.replace(patt

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

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

js 验证电话号码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="conte

php 验证用户名合法性正则代码

php教程 验证用户名合法性正则代码 我们这段验证用户名正则是一款验证字母,数字,用户名,不包括中文哦. function funcstrnum($str,$num1='',$num2='') //数字字母正则 {  if($num1!='' and $num2!=''){   return (preg_match("/^[^a-z0-9a-z_@!.-]{".$num1.",".$num2."}$/",$str))?true:false;  }

js 正则之检测素数

原文:js 正则之检测素数 相信很多人应该看过这篇文章,我第一次看到的时候是11年的样子,那时候学vbs的时候看过这个问题.原文<检查素数的正则表达式>,在文章里已经解释了他是怎么判断的,我就不啰嗦了.我们来说说 js 如何实现它吧. 先来看看什么是素数,在<质数 - 百度百科>里有详细的说明,而且也说了一些求素数的方法,什么6N+1法等..这些什么算法都不是我们要谈的,我们只说正则. 在那篇文章里给出的正则是 /^1?$|^(11+?)\1+$/其实我觉得完全没必要检测 0 1