Ⅰ 用js把手机号码中间四位数转换成星号怎么做
可以通过以下编程语言来实现:<input type="text" value="请输入手机号码" maxlength="11"onkeyup="if(value.length>3&&value.length<8{value=value.substring(0,value.length-1)+'*'}"onfocus="value=''" onblur="if(value==''){value='请输入手机号码'}"/>
Ⅱ js如何实现手机号码三位加一个空格类似这样子:130 0000 1234 而且删除可以删除完的。
<input type="text" value="请输入手机号码" maxlength="13" onkeydown="if(value.length==3||value.length==8){value+=' '}" onfocus="value=''" onblur="if(value==''){value='请输入手机号码'}"/>
这样就行了。长度等于3或8的时候内加容一个空格
Ⅲ 如何利用javascript的正则表达式替换手机号码,显示的结果只显示手机号码的后四位数字
// 匹配手机号首尾,以类似“123****8901”的形式输出
'.replace(/(d{3})d{4}(d{4})/, '$1****$2');
此段正则匹配字符串中的连版续11位数字,替权换中间4位为*号,输出常见的隐匿手机号的格式。
如果要仅得到末尾4位,则可以改成如下形式:
// 匹配连续11位数字,并替换其中的前7位为*号
'.replace(/d{7}(d{4})/, '*******$1');
补充注释:正则表达式中的括号即可用于分组,同时也用于定义子模式串,在replace()方法中,参数二中可以使用$n(n为数字)来依次引用模式串中用括号定义的字串。
Ⅳ 用js 如何将一段文本中的手机号码过滤掉,或者是替换成*
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function abc(){
var s=document.getElementById("d1").innerHTML;
s=s.replace(/1[3,5,8]{1}[0-9]{9}/g,'');
document.getElementById("d1").innerHTML=s;
}
</script>
</head>
<body>
<div id="d1">sdfsd4136183543877sdfl</div>
<input type="button" value="过滤" onclick="abc()" />
</body>
</html>
Ⅳ 这是一个在手机端让手机号可以空格显示的一段js代码,例如:234 3456 2435这样
你可以用正则去操作
var a = '13888888888'.replace(/\B(?=(\d{4})+(?!\d))/g,' ')
Ⅵ JQuery代码怎么把手机号或者qq号中间几位用*代替
这个是用php 或asp来实现的吧
能把问题说的更详细点吧,比如用的什么cms
Ⅶ js如何实现手机号码前三位加一个空格,接下来每四位一空如:132 0000 1234 谢谢啦
用正则表达式的组可以/^(\d{3})(\d{4})(\d{4})$/匹配后replace一下就可以的。
Ⅷ 用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是11位数字,这儿正则表达式怎么写
正则表达式:/^1d{10}$/
答案演示:
表达式意思解析:
(1)以1为开头;
(2)d表示数字,d{10}表示出现10次数字;
(3)$表示结尾,即匹配输入字符串的结尾位置;
(4)根据(1)、(2)、(3),正好表示11位数字
(8)js手机号替换扩展阅读:
更严格的电话号码校验正则表达式:
(1)/^1(3|4|5|7|8)d{9}$/ ,这个表达式才是真正有效的电话号码的正则表达式,表示必须以1做开头,第二位可以是3,4,5,7,8,中的任意一位,后面9位数字可以是0-9任意数字。
身份证的校验正则表达式:
(1)(^d{15}$)|(^d{17}([0-9]|X)$),表示匹配15位或18位身份证,且可以匹配出以X结尾的身份证号码。
参考资料来源:网络-正则表达式