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 相关文章推荐
window.open被浏览器拦截后的自定义提示效果代码
Nov 19 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
jQuery实现表单步骤流程导航代码分享
Aug 28 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
javascript正则表达式定义(语法)总结
Jan 08 Javascript
JavaScript修改作用域外变量的方法
Mar 25 Javascript
AngularJS 中文API参考手册
Jul 28 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
JS实现动态添加DOM节点和事件的方法示例
Apr 28 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
Aug 21 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
解决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
SONY SRF-40W电路分析
2021/03/02 无线电
PHP DataGrid 实现代码
2009/08/12 PHP
php实现获取文件mime类型的方法
2015/02/11 PHP
popdiv
2006/07/14 Javascript
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
Javascript验证方法大全
2015/09/21 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
keras的三种模型实现与区别说明
2020/07/03 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
语文教育专业推荐信范文
2013/11/25 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
简单租房协议书
2014/04/09 职场文书
项目建议书模板
2014/05/12 职场文书
环保公益策划方案
2014/08/15 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
对象析构函数__del__在Python中何时使用
2022/03/22 Python
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
2022/04/11 Vue.js