让手机号前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>


0

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);

真的是每个人的想法都不一样,看了你们的我才觉得我的思维方式太固定了

0

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>


0

小丸子爱吃菜

2017-09-22

第二种方式就可以实现啊~

祝学习愉快!

0

0 学习 · 640 问题

查看课程