3-15编程练习
来源:3-26 String(toUpperCase和toLowerCase)
Durians
2017-11-16 22:36:33
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var input;
while(isNaN(input)){
input=prompt("请输入手机号码");
if(input.length==11){
var arr=input.substr(0,7);
var newarr=input.replace(arr,"*******")
}else{
alert("请输入11位手机号码");
}
continue;
}
document.write(newarr);
//补充代码
</script>
</body>
</html>老师,我在做的时候总是有一个我问题,就是我在第一步判断的是 是否为非数字,在这一步如果我输入的是小于11位的数字的话只会弹出提示而不会继续循环?是否有方法既判断是否非数字又判断位数然后在输错的情况下又一直循环的
2回答
如下修改,是否为数字和是否是11为,分别使用while判断

怎么都被占用了呢
2017-11-20
根据你描述的问题,完善了一下代码,请参考:
