重复提示,直到出现条件
Repeat prompt until condition
如果用户的文本为空,则无法要求用户再次输入文本,这是我的代码:
var userText = prompt("Introduce some words.");
var counter = 0;
while(counter!=0){
if(userText){
document.getElementById("text").innerHTML = "Im not null";
counter = 1;
}else{
userText = prompt("Introduce some words.");
document.getElementById("text").innerHTML = "Im null";
}
}
即使我介绍了一个很长的单词,或者简单地按enter OK或Cancel也无济于事。它必须再次询问用户一些单词,以防他们按下"确定"或"取消"。。。
尝试这种方法:
var userText = "";
while (userText.length < 1) {
userText = prompt("Introduce some words.");
}
document.getElementById("text").innerHTML = "Im not null";
这只需不断检查,以确保用户在继续使用之前已经在提示中输入了一些内容。为了获得更好的结果,您还可以考虑引入一些空格剥离或正则表达式模式,以确保输入的值不仅仅是空格。
while循环永远不会被命中,因为它总是0。
在代码的某个地方,在while循环之前,您需要设置计数器,使其不等于0,以便while循环可以执行
相关文章:
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 根据某些条件在视图之间切换
- 如何做到这一点,使代码在不传递条件后执行函数
- 提示使用服务器端事件处理程序激活JavaScript
- 有条件更新d3.js力图中节点的最佳方法
- javascript中的布尔条件
- Woocommerce产品选项有条件
- 基于两个条件退出While循环
- 如何生成一个条件提示,该提示将继续提示,直到满足条件为止
- 如何在yeoman生成器中正确地进行条件提示
- D3.JS条件工具提示html
- 重复提示,直到出现条件
- 如果条件为false,则在循环中保持提示
- Rails ujs link_to用于在特定条件下提示错误
- 如果这个人不符合条件,我如何使我的JavaScript提示重定向到另一个页面?
- 提示条件操作
- 基于条件d3.js的工具提示可见性
- 高图表:基于多个系列名称的条件工具提示(OR 逻辑运算符)