请老师帮我看看

来源:3-25 编程练习

AiChiRol

2018-03-15 16:37:06

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
    <script>
    var str = prompt("请输入手机号码");
    if (isNaN(str)) {
        alert("请输入正确手机号码");

    } else if (str.length < 7) {
        alert("请输入正确手机号码");

    } else {
        var newStr = str.substr(0, 7);
        var reStr = str.replace(newStr, "*******")
        document.write(reStr)
    }
    </script>
</body>

</html>


写回答

3回答

小丸子爱吃菜

2018-03-15

这个要使用循环去写了,只要条件不满足正确的号码格式,那就一直弹出输入框,直到输入的正确了,才将正确的号码到下面的条件语句中去执行。

祝学习愉快!

0
hiChiRol
h 用for循环吗
h018-03-15
共1条回复

小丸子爱吃菜

2018-03-16

这个适合用while循环去写~

0
hiChiRol
h 好der 蟹蟹
h018-03-16
共1条回复

AiChiRol

提问者

2018-03-15

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title></title>

</head>


<body>

    <script>

    var str = prompt("请输入手机号码");

    if (isNaN(str)) {

        alert("请输入正确手机号码");

        var str = prompt("请输入手机号码");



    } else if (str.length < 7) {

        alert("请输入正确手机号码");

        var str = prompt("请输入手机号码");


    } else {

        var newStr = str.substr(0, 7);

        var reStr = str.replace(newStr, "*******")

        document.write(reStr)

    }

    </script>

</body>


</html>


0
hiChiRol
h 如果想让它形成一个循环 就是没有输入正确的电话号码 要就一直出现输入框 我要怎么改呢
h018-03-15
共1条回复

0 学习 · 36712 问题

查看课程