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 相关文章推荐
用ADODB.Stream转换
Jan 22 Javascript
使用JS操作页面表格,元素的一些技巧
Feb 02 Javascript
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
比较简单的异步加载JS文件的代码
Jul 18 Javascript
js 多浏览器分别判断代码
Apr 01 Javascript
JavaScript的setAttribute兼容性问题解决方法
Nov 11 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
浅谈JavaScript 框架分类
Nov 10 Javascript
bootstrap改变按钮加载状态
Dec 01 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 Javascript
Node.js实现文件上传的示例
Jun 28 Javascript
Vue核心概念Getter的使用方法
Jan 18 Javascript
解决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
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
python实现简单登陆系统
2018/10/18 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
python实现门限回归方式
2020/02/29 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
编辑找工作求职信分享
2014/01/03 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
2015大一新生军训感言
2015/08/01 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang