曹小手 2022-11-11 22:33 采纳率: 80%
浏览 4

js判断用户输入错误

怎么可以让在判断错误后可以在不手动刷新(F5)的情况下重行输入并再次判断,直到正确后执行后面的语句?


 var i = prompt("请输入一个数");
            if( i <=1 || isNaN(i) || i == null ||  i == undefined || i == ""){
                alert("数值有误,请重新输入");

            }else{
                var flag = true;
                for(var j = 2; j < i; j++){
                    if(i%j == 0){
                        //如果i能被j整除,说明i不是质数
                        flag = false;
                    }
                }
                //如果i是质数,输出
                if(flag){
                    
                    alert(i + "是质数");
                }else{
                     alert(i + "不是质数");
                }
            }
  • 写回答

1条回答 默认 最新

  • 铁牛科技 2022-11-11 22:42
    关注

    do while结构

    评论

报告相同问题?

问题事件

  • 创建了问题 11月11日

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图