js:银行js 根据卡号判断银行四个隔开,并用星号代替,只显示后四位,怎么写啊

javascript验证手机号和实现星号(*)代替实例
投稿:daisy
字体:[ ] 类型:转载 时间:
在我们日常开发中经常要验证客户输入的手机号是否正确,有的时候还需要将中间的四位或者前几位用星号(*)代替,那该如何实现呢?下面跟着小编一起来看看。
一、JavaScript替换手机号中间4位
// 匹配手机号首尾,以类似“123****8901”的形式输出
''.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
&!doctype html&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=gb2312" /&
&title&无标题文档&/title&
&script type="text/javascript"&
var phone='';
var dh=phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
alert (dh);
注意:此段正则匹配字符串中的连续11位数字,替换中间4位为*号,输出常见的隐匿手机号的格式。如果要仅得到末尾4位,则可以改成如下形式:
二、JavaScript替换手机号前7位
// 匹配连续11位数字,并替换其中的前7位为*号
''.replace(/\d{7}(\d{4})/, '*******$1');
&!doctype html&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=gb2312" /&
&title&无标题文档&/title&
&script type="text/javascript"&
var phone='';
var dh=phone.replace(/\d{7}(\d{4})/, '*******$1');
alert (dh);
补充注释:正则表达式中的括号即可用于分组,同时也用于定义子模式串,在replace()方法中,参数二中可以使用$n(n为数字)来依次引用模式串中用括号定义的字串。
三、JavaScript手机验证以及隐藏手机号码中间四位综合实例
&!doctype html&
&html lang="en"&
&meta charset="UTF-8" /&
&title&js手机号码验证以及隐藏中间四位数字&/title&
&script type="text/javascript" src="/jquery-latest.js"&&/script&
&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("手机号码不能为空")
if(iphoneCheck(myText)){
alert("提交成功");
var phone=$("#myText").val();
var myphone=phone.substr(3,4);
//alert(myphone)
var lphone=phone.replace(myphone,"****");
$("#myText").val(lphone);
alert("请输入正确的手机号码")
function iphoneCheck(id){
var temp=document.getElementById("myText");
var re=/^[1][34587]\d{9}$/;//手机号码验证正则表达式
if(re.test(temp.value)){
以上就是javascript验证手机号与实现星号(*)代替效果的全部内容,希望本文的内容对大家日常使用JavaScript能有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2009年2月 .NET技术大版内专家分月排行榜第三
2014年5月 Web 开发大版内专家分月排行榜第二2014年4月 Web 开发大版内专家分月排行榜第二
2014年3月 Web 开发大版内专家分月排行榜第三2014年2月 Web 开发大版内专家分月排行榜第三2013年7月 .NET技术大版内专家分月排行榜第三2013年6月 .NET技术大版内专家分月排行榜第三2012年9月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。查看: 10573|回复: 12
如何让一窜文本数字(银行卡号)以四位四位显示?
阅读权限20
在线时间 小时
我有个银行卡号的登记表格,为了方便录入核对,希望可以四位为一个小单位显示在一起,中间看起来有空格的感觉。如果不用公式用条件格式能实现吗?
追加新问题:自定义格式设置为00 后,最后四位尾数全都变成0了,怎么办?
后述:原来EXCEL的数值精度只有15位。凡超过15位的数字,都必须以文本方式输入。所以看来只有用公式了。公式我自己已经设置了。
[ 本帖最后由 huangzhange 于
10:25 编辑 ]
阅读权限95
在线时间 小时
定义单元格格式类似为:
阅读权限20
在线时间 小时
银行卡号位数都相同么?
都是19位的话,自定义格式
0000& &0000& &0000& &0000& &000
阅读权限20
在线时间 小时
受教了[em01]
阅读权限20
在线时间 小时
::'( 为什么我设置了不成功?
哦,知道了,原来设了文本格式不行。现在可以了。谢谢各位!~~~
[ 本帖最后由 huangzhange 于
10:09 编辑 ]
阅读权限20
在线时间 小时
回复 3楼 aaaaxl 的帖子
我用这个方法,后面三位都变成000了。
阅读权限70
在线时间 小时
:handshake原帖由 aaaaxl 于
09:52 发表
银行卡号位数都相同么?
都是19位的话,自定义格式
0000& &0000& &0000& &0000& &000
阅读权限20
在线时间 小时
我用这个方法,后面三位都变成000了。
阅读权限50
在线时间 小时
学习了:handshake
阅读权限20
在线时间 小时
我也是,后面都好几个0::Q
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师这种显示确实没有Android控件做的好,Android自定义组件的时候完全可以秒杀这种麻烦的截取方式!有时候为了不让用户的手机号码和身份证号直接暴露在页面上,我们需要加星号处理,一般情况是在中间的位置加上几个星号,具体的代码可以参考下面:$(&#tel&).html($(&#tel&).substring(0,3)+&****&+$(&#tel&).substring(8,11));简单的通过字符串截取再组合的方法就可以实现,我们可以封装成一个方法,供以后使用function plusXing (str,frontLen,endLen) { &&&&var len = str.length-frontLen-endLen;&&&&var xing = '';&&&&for (var i=0;i&len;i++) {&&&&&&&&xing+='*';&&&&}&&&&return str.substr(0,frontLen)+xing+str.substr(str.length-endLen);}三个参数的含义:str:字符串,frontLen:前面保留位数,endLen:后面保留位数。
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 js正则验证银行卡号 的文章

 

随机推荐