为了账号安全,请及时绑定邮箱和手机立即绑定

prompt获得的str2,如果我想判断str2是否输入了数据,该怎么判断?

比如 var address=prompt("请输入确定打开的网址");if(address!=null)只能判断是不是点了确定按钮,那么该怎么判断address是不是有值呢?

正在回答

5 回答

function xxx()
{
    var address=prompt("请输入确定打开的网址");
  if(address!=“”)
  {
    /*如果文本输入框没有任何内容会走该分支,
     但是这样有局限性,比如文本输入框中输入的是“ ”即一个空格,
  }
  else
  {
  }


0 回复 有任何疑惑可以回复我~
#1

MaxMooc

比如文本输入框中输入的是“ ”即一个空格,则不会走该分支,除非判断条件改为 if(address == " ")
2016-01-15 回复 有任何疑惑可以回复我~
#2

ccheng 提问者

没错,所以最好的办法是能获取str2的值来判断是否有输入数据。但是目前没有深入学习,还不知道有什么办法这样做。
2016-01-15 回复 有任何疑惑可以回复我~

if(address!=null && address!="")  这样就只有在点击确定并且文本框内容不为空的时候才可以执行后面{}里的语句

0 回复 有任何疑惑可以回复我~
#1

ccheng 提问者

恩,这样确实可行,但是如果想彻底解决这个问题,获取str2的值来判断输入是否为空才行!
2016-01-15 回复 有任何疑惑可以回复我~

str2不就是用户输入的数据或者你自己输入的默认数据吗? 定义一个变量接收它,然后再判断是否为空就可以了。

1 回复 有任何疑惑可以回复我~
#1

ccheng 提问者

我也想到定义一个变量然后将str2赋值给它,那有什么函数可以获取str2吗?
2016-01-15 回复 有任何疑惑可以回复我~

没有输入数据。就是,点击取消按钮,返回null

if(address != null ) {

document.write("点击了确定按钮");

}else{

document.write("点击了取消按钮");

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

prompt获得的str2,如果我想判断str2是否输入了数据,该怎么判断?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信