老师,我想要的这个效果该如何实现呢?
老师,如果我希望实现的效果是:若用户输入的内容有敏感字段就一直让用户重新输入字段,且之前的敏感字判断信息也要在网页内容上显示,这个效果该如何实现呢老师?谢谢老师
<!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 星