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弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
Nov 28 Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 Javascript
使用js实现的简单拖拽效果
Mar 18 Javascript
基于jquery css3实现点击动画弹出表单源码特效
Aug 31 Javascript
聊一聊jQuery插件uploadify使用方法
Aug 24 Javascript
详解如何较好的使用js
Dec 16 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
Jun 15 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
js实现图片无缝循环轮播
Oct 28 Javascript
angula中使用iframe点击后不执行变更检测的问题
May 10 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框架的性能
2008/01/10 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
TensorFlow的权值更新方法
2018/06/14 Python
python实现自动发送报警监控邮件
2018/06/21 Python
python IP地址转整数
2020/11/20 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
医药销售自荐书
2014/05/29 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
布达拉宫的导游词
2015/02/02 职场文书
雷锋的观后感
2015/06/10 职场文书
python中print格式化输出的问题
2021/04/16 Python
详解Python中的进程和线程
2021/06/23 Python