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 replace方法与正则表达式
Feb 19 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
jquery if条件语句的写法
May 19 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
利用js获取下拉框中所选的值
Dec 01 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
Jul 29 Javascript
Vue Element UI + OSS实现上传文件功能
Jul 31 Javascript
通过javascript实现扫雷游戏代码实例
Feb 09 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
Jul 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
简单易用的计数器(数据库)
2006/10/09 PHP
初级的用php写的采集程序
2007/03/16 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
PHP守护进程实例
2015/03/06 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
JavaScript类的写法
2016/09/17 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
Python闭包和装饰器用法实例详解
2019/05/22 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
什么是java序列化,如何实现java序列化
2012/11/14 面试题
remote接口和home接口主要作用
2013/05/15 面试题
高中生学习的自我评价
2013/12/14 职场文书
青年文明号复核材料
2014/02/11 职场文书
大学课外活动总结
2014/07/09 职场文书
初中家长评语大全
2014/12/26 职场文书
《窃读记》教学反思
2016/02/18 职场文书
小学作文之描写天气
2019/08/15 职场文书
MySQL基础(二)
2021/04/05 MySQL
详解Python中下划线的5种含义
2021/07/15 Python
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技