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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
Jan 24 Javascript
javascript检测浏览器flash版本的实现代码
Dec 06 Javascript
jquery入门—选择器实现隔行变色实例代码
Jan 04 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
Jun 23 Javascript
js简单抽奖代码
Jan 16 Javascript
jquery单击事件和双击事件冲突解决方案
Mar 02 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
Jan 11 Javascript
微信小程序排坑指南详解
May 23 Javascript
详解webpack-dev-server使用方法
Sep 14 Javascript
Vue源码探究之状态初始化
Nov 14 Javascript
使用JS实现简易计算器
Jun 14 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
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
JS实现简单抖动效果
2017/06/01 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
Python正则表达式使用范例分享
2016/12/04 Python
Django开发中的日志输出的方法
2018/07/02 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
python实现图书借阅系统
2019/02/20 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
泰国网上购物:Shopee泰国
2018/09/14 全球购物
学习十八大报告感言
2014/02/28 职场文书
党员承诺践诺书
2014/05/20 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
企业文化标语口号
2014/06/09 职场文书
怎样写离婚协议书
2014/09/10 职场文书
停电放假通知
2015/04/14 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
python 字典和列表嵌套用法详解
2021/06/29 Python