老师,我想要的这个效果该如何实现呢?
老师,如果我希望实现的效果是:若用户输入的内容有敏感字段就一直让用户重新输入字段,且之前的敏感字判断信息也要在网页内容上显示,这个效果该如何实现呢老师?谢谢老师
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>搜索内容是否有敏感字"草"</title>
</head>
<body>
<script>
//补充代码
function findCao(value){
nums = prompt("请输入您的内容");
for(var i=0;i<nums.length;i++){
if(nums[i]==value){
document.write("敏感字“草”字在"+i+"位置被发现");
}
}
return -1;
}
if(findCao("草")!=-1){
result=findCao("草");
}
else{
document.write("没有发现敏感字")
}
</script>
</body>
</html></html>
0
收起
正在回答
1回答
你好,可以用while循环实现,参考:
//弹框接收内容
var nums = prompt("请输入您的内容");
//定义变量计算是第几段代码
var j = 0;
function findCao(value) {
for (var i = 0; i < nums.length; i++) {
if (nums[i] == value) {
document.write("第" + (j + 1) + "段:敏感字“草”字在" + i + "位置被发现<br/>");
}
}
}
while (true) {
//如果没有草字,就输出没有敏感字,停止循环
if (nums.indexOf('草') == -1) {
document.write("第" + (j + 1) + "段:没有发现敏感字");
break;
}
//调用方法输出草字位置
findCao('草');
//循环弹框
nums = prompt("请输入您的内容");
//增加变量值
j++;
}自己可以测试下,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星