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可访问其它域名的cookie的方法
Sep 18 Javascript
基于jQuery的动态表格插件
Mar 28 Javascript
字符串的replace方法应用浅析
Dec 06 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
vue地址栏直接输入路由无效问题的解决
Nov 15 Javascript
详解nuxt路由鉴权(express模板)
Nov 21 Javascript
jquery实现购物车基本功能
Oct 25 jQuery
uni-app如何实现增量更新功能
Jan 03 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
Mar 07 Javascript
JavaScript实现电灯开关小案例
Mar 30 Javascript
创建与框架无关的JavaScript插件
Dec 01 Javascript
VUE使用draggable实现组件拖拽
Apr 06 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
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
PHP define函数的使用说明
2008/08/27 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
php无限极分类实现方法分析
2019/07/04 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
js实现分页功能
2017/05/24 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
Python用threading实现多线程详解
2017/02/03 Python
利用python求相邻数的方法示例
2017/08/18 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
Python类反射机制使用实例解析
2019/12/30 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
常务副总经理岗位职责
2014/04/12 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
2014年督导工作总结
2014/11/19 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript