简单 Javascript 提示验证循环不起作用
Simple Javascript prompt validation loop not working
我似乎无法让它工作。
<script language="JavaScript">
var name = null;
do
{
var name = prompt("Please enter your full name","");
}
while(name != null);
</script>
当你输入一个空字符串并按确定时,它returns一个空字符串不为空,null
只有当你按取消时才返回。
您可以测试返回值的真实性
var name = null;
do {
name = prompt("Please enter your full name");
console.log(name)
}
while (!name);
console.log('done', name)
我会使用布尔值:
var name = false;
do
{
name = prompt("Please enter your full name",'');
}
while(!name); // While name is not true
此外,您在 do
循环中再次重新声明了 name
变量,删除了循环中的 var
。
我似乎无法让它工作。
<script language="JavaScript">
var name = null;
do
{
var name = prompt("Please enter your full name","");
}
while(name != null);
</script>
当你输入一个空字符串并按确定时,它returns一个空字符串不为空,null
只有当你按取消时才返回。
您可以测试返回值的真实性
var name = null;
do {
name = prompt("Please enter your full name");
console.log(name)
}
while (!name);
console.log('done', name)
我会使用布尔值:
var name = false;
do
{
name = prompt("Please enter your full name",'');
}
while(!name); // While name is not true
此外,您在 do
循环中再次重新声明了 name
变量,删除了循环中的 var
。