日期:2014-05-16  浏览次数:20519 次

如何判断prompt()没有输入
如何判断prompt()没有输入任何值。

现在如果在弹出对话框中输入内容,执行正常,在弹出对话框中点击取消执行也正常,但是在对话框中什么都不输入点击确定并没有执行‘空值’。请问怎样判断prompt的空值??非常感谢!



window.onload = function ()
{
         var oinput = document.getElementById('oint');
var oput = document.getElementById('put');
var spacecheck = /\s/ig;


oput.onclick = function ()
{
var optm = prompt('请问是这样吗?');
if(optm!=null)
{
oint.value = optm;

}
else if(optm == null||optm =="")
{
alert("空值");
}
}
}

------解决方案--------------------

               if(optm == null
------解决方案--------------------
optm =="")
                    {
                        alert("空值");
                    } else {
                        oint.value = optm;
                    }
                

------解决方案--------------------

if(optm!=null)
{oint.value = optm;}
else if(optm == null
------解决方案--------------------
optm =="")
{alert("空值");
}
这样写不对,
当什么都不输入点击确定时,optm获取到的是""而不是null,所以还是执行了赋值,而没有进入else,
改成楼上的那样就行。