让手机号前7位变成*
来源:3-26 String(toUpperCase和toLowerCase)
这小子真菜
2017-09-21 21:45:02
这个代码是直接在前面加了7个*号,没有使用到我们学的replace,请问老师怎么替换7个字符呢?
第一种:
var a = prompt("请输入您的手机号码");
document.write("*******"+a.substr(7,4));
第二种:
var a = prompt("请输入您的手机号");
document.write(a.replace(a.substr(0,7),"*******"));
4回答
大竹子哥哥
2018-01-08
<script> var phoneNum = prompt('请输入手机号码'); var hideNum = phoneNum.slice(0,7);//取出手机号码前7位; var numHide = phoneNum.replace(hideNum,'*******');//替换前7位 document.write(numHide); </script>
qq_落叶繁华花已尽_0
2017-11-07
var inP = prompt('请输入手机号码');
var s ;
s = inP.split('');
for (var i=0;i<7;i++){
s[i] = '*';
}
inP= s.join('');
document.write(inP);
真的是每个人的想法都不一样,看了你们的我才觉得我的思维方式太固定了
web_東
2017-10-02
你的写好简洁,
下面是我写的,
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数组反转</title>
</head>
<body>
<script>
var tel=prompt("请输入手机号码");
// var number="12345678901";
function getstr()
{
var newtel=tel.substring(0,6);//截取tel中1-7的字符窜。
// document.write(newtel);
var replaceStr=tel.replace(newtel,"*******");//newtel是个变量所以不用" "包住。
return replaceStr;
}
var m=getstr(tel);
document.write(m);
</script>
</body>
</html>
小丸子爱吃菜
2017-09-22
第二种方式就可以实现啊~
祝学习愉快!
相似问题