javascript手机号正则表达式验证功能原始

电脑杂谈  发布时间:2020-06-08 16:11:37  来源:网络整理

js手机正则表达式_js正则表达式使用_js手机号的正则表达式

function checkMobile(){

var sMobile = document.mobileform.mobile.value

if(!(/ ^ 1 [3 | 4 | 5 | 8] [0-9] \ d {4,8} $ /. test(sMobile))){

alert(“不是完整的11位手机号码或正确的手机号码的前7位数字”);

document.mobileform.mobile.focus();

返回假;

}

js手机号的正则表达式_js手机正则表达式_js正则表达式使用

}

以下是编辑器对上述正则表达式的简单分析. 随着将来手机号码段的增加,您可以自己扩展功能. 不懂正则表达式的朋友在阅读本文后应该知道这一点.

主要是此代码,以后每个人都可以修改此代码

^ 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

js手机号的正则表达式_js正则表达式使用_js手机正则表达式

\ d {4,8}此\ d的含义与[0-9]相同js手机号的正则表达式,并且是介于0-9之间的数字. {4,8}表示匹配最低的4位数字,然后匹配最高的8位数字. 为什么不在这里直接输入8,因为当手机号码归属于查询时,您可以根据前7位知道特定的地址,而后4位则无效.

以下是测试代码:

[Ctrl + A全选注意: 如果需要引入外部Js,则需要刷新才能执行]

以下是在其他网站上找到的代码. 每个人都可以看看. 另外,我们建议您学习正则表达式. 在许多地方保留正则表达式确实不好.

\ d代表数字

例如: 1或2或3,一位数字

如果有多个,可以使用\ d *

js正则表达式使用_js手机正则表达式_js手机号的正则表达式

\ d {7,8}代表7-8位数字(表示电话号码)

示例: 12345678

{7,8}表示7位数或9位数,一般电话号码一致.

\ d {3,}代表分机号码

示例: 123,12345

{3,}表示最低的3位数字,您可以获得更多

0 \ d {2,3}代表区号

js手机号的正则表达式_js手机正则表达式_js正则表达式使用

示例: 021

[0 \ +] \ d {2,3}代表国际区号

如果您使用减号连接js手机号的正则表达式,则完整的应该是

/ ^(([[0 \ +] \ d {2,3}-)?(0 \ d {2,3})-)?(\ d {7,8})(-(\ d { 3,}))?$ /

测试代码:

[Ctrl + A全选注意: 如果需要引入外部Js,则需要刷新才能执行]

正则表达式30分钟入门教程

// www.ddpool.cn/tools/zhengze.html

正则表达式基本信息

// www.ddpool.cn/article/18526.htm


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-238399-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...