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


Posted in Javascript onAugust 16, 2016

一、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-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var phone='12345678901';
var dh=phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
alert (dh);
</script>
</head>

<body>
</body>
</html>

注意:此段正则匹配字符串中的连续11位数字,替换中间4位为*号,输出常见的隐匿手机号的格式。如果要仅得到末尾4位,则可以改成如下形式:

二、JavaScript替换手机号前7位

// 匹配连续11位数字,并替换其中的前7位为*号
'15110280327'.replace(/\d{7}(\d{4})/, '*******$1');

示例

<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var phone='12345678901';
var dh=phone.replace(/\d{7}(\d{4})/, '*******$1');
alert (dh);
</script>
</head>

<body>
</body>
</html>

补充注释:正则表达式中的括号即可用于分组,同时也用于定义子模式串,在replace()方法中,参数二中可以使用$n(n为数字)来依次引用模式串中用括号定义的字串。

三、JavaScript手机验证以及隐藏手机号码中间四位综合实例

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8" />
 <title>js手机号码验证以及隐藏中间四位数字</title>
 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
 <input type="text" id="myText">
 <p>js手机验证以及隐藏手机号码中间四位</p>
 <input type="button" value="提交" id="subBtn">
 <script type='text/javascript'> 
 $(function(){
  $("#subBtn").click(function(){
  if($("#myText").val()==""){
  alert("手机号码不能为空")
  }else{
  if(iphoneCheck(myText)){
  alert("提交成功");
  var phone=$("#myText").val();
  var myphone=phone.substr(3,4);
  //alert(myphone)
  var lphone=phone.replace(myphone,"****");
  $("#myText").val(lphone);
  }else{
  alert("请输入正确的手机号码")
  }
  }
  
  function iphoneCheck(id){
  var temp=document.getElementById("myText");
  var re=/^[1][34587]\d{9}$/;//手机号码验证正则表达式
  if(re.test(temp.value)){
  return true;
  }else{
  return false;
  }
  }
  });
 });
 </script>
</body>
</html>

总结

以上就是javascript验证手机号与实现星号(*)代替效果的全部内容,希望本文的内容对大家日常使用JavaScript能有所帮助。

Javascript 相关文章推荐
js实现的网页颜色代码表全集
Jul 17 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
Apr 07 Javascript
我的javascript 函数链之演变
Apr 07 Javascript
Javascript自定义排序 node运行 实例
Jun 05 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
vue.js组件之间传递数据的方法
Jul 10 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
js canvas实现5张图片合成一张图片
Jul 15 Javascript
Vue.js实现tab切换效果
Jul 24 Javascript
vue浏览器返回监听的具体步骤
Feb 03 Vue.js
解决wx.onMenuShareTimeline出现的问题
Aug 16 #Javascript
JavaScript里 ==与===区别详解
Aug 16 #Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 #Javascript
总结javascript中的六种迭代器
Aug 16 #Javascript
你知道setTimeout是如何运行的吗?
Aug 16 #Javascript
深入理解(function(){... })();
Aug 16 #Javascript
关于JSON与JSONP简单总结
Aug 16 #Javascript
You might like
域名和cookie问题(域名后缀)
2012/10/10 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
PHP延迟静态绑定示例分享
2014/06/22 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
任意位置显示html菜单
2007/02/01 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
python监控文件或目录变化
2016/06/07 Python
Django中login_required装饰器的深入介绍
2017/11/24 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
运输服务质量承诺书
2014/03/27 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
赔偿协议书
2015/01/27 职场文书
人事局接收函
2015/01/31 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python