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 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
JavaScript 获取事件对象的注意点
Jul 29 Javascript
Jquery插件 easyUI属性汇总
Jan 19 Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
Oct 27 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
Mar 27 Javascript
javascript数组定义的几种方法
Oct 06 Javascript
微信小程序checkbox组件使用详解
Jan 31 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
解决vue 表格table列求和的问题
Nov 06 Javascript
openlayers 3实现车辆轨迹回放
Sep 24 Javascript
解决vant-UI库修改样式无效的问题
Nov 03 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 echo 输出字符串函数详解
2010/05/13 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
php图片裁剪函数
2018/10/31 PHP
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
jQuery过滤选择器用法分析
2015/02/10 Javascript
javascript如何写热点图
2015/12/08 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
Python FTP操作类代码分享
2014/05/13 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
最新个人职业生涯规划书
2014/01/22 职场文书
小学英语教学反思
2014/01/30 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
教师节主题班会教案
2015/08/17 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python