clzm.net
当前位置:首页 >> 如何利用jAvAsCript的正则表达式替换手机号码,显... >>

如何利用jAvAsCript的正则表达式替换手机号码,显...

// 匹配手机号首尾,以类似“123****8901”的形式输出'12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');此段正则匹配字符串中的连续11位数字,替换中间4位为*号,输出常见的隐匿手机号的格式。 如果要仅得到末尾4位,则可以改成如下形式...

var reg = /^(\d{4})(\d*)(\d{4})$/; var str = "1213324343555454"; str = str.replace(reg, function(a, b, c, d) { return b + c.replace(/\d/g, "*") + d; }); console.log(str);

phone = '13888888888';if(/^1[34578]{1}\d{9}$/.test(phone)){ alert('OK');} else { alert('NG');}

if(!/^(13[0-9]|14[0-9]|15[0-9]|18[0-9])\d{8}$/i.test(mobile)){ alert('error');}

正则表达式 var regTel = /^0?1[3|4|5|8][0-9]\d{8}$/;regTel.test($("#Tel")[0].value);这个可以验证电话号码必须是11位,且要以13, 14, 15, 18这几个号段开头

var tel = 18767802354; var reg = /^0?1[3|4|5|8][0-9]\d{8}$/; if (reg.test(tel)) { alert("号码正确~"); }else{ alert("号码有误~"); };

var str = "1111ab11"; alert(str.replace(/^([0-9]{4}).*/,"$1")); //.*表示4位数字后的所有字符,只保留$1,达到提取前4位数字的效果。 没有.*相当用4位数字替换回自己,结果永远是str的值不变。

var str='数据库取出的正则表达式'; str.replace(/^\"|\"$/g,'');

^1[3|4|5|8][0-9]\d{8}$ 这里的1是代表,手机号码要以1开头,因为中国目前还没有以其他数字开头的手机号,[3|4|5|8]是表示在1的后面可能是3,4,5或者8,比如:13/14/15/18等,[0-9]表示第三位数字可以是0到9的任意整数。\d{8}的意思是0到9的整数...

phoneNumber.match(/^1[3|4|5|8][0-9]\d{4,8}$/)

网站首页 | 网站地图
All rights reserved Powered by www.clzm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com