如何判断prompt()没有输入

tom95588 2014-01-06 05:04:17
如何判断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("空值");
}
}
}
...全文
493 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tom95588 2014-01-08
  • 打赏
  • 举报
回复
引用 2 楼 xiaoxiaoJJ 的回复:

if(optm!=null)
{oint.value = optm;}
else if(optm == null||optm =="")
{alert("空值");
} 这样写不对, 当什么都不输入点击确定时,optm获取到的是""而不是null,所以还是执行了赋值,而没有进入else, 改成楼上的那样就行。
非常感谢 楼上2位大哥 问题解决了!!!!!!谢谢!!!!
好大一只鸭 2014-01-07
  • 打赏
  • 举报
回复

if(optm!=null)
{oint.value = optm;}
else if(optm == null||optm =="")
{alert("空值");
} 这样写不对, 当什么都不输入点击确定时,optm获取到的是""而不是null,所以还是执行了赋值,而没有进入else, 改成楼上的那样就行。
allali 2014-01-06
  • 打赏
  • 举报
回复

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

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧