HTML笔记 ·

js判断input是否为空

在进行注册时经常会遇到需要判断用户是否在文本框内输入了数据,那么就需要判断一下,一开始我感觉这是一个非常简单的问题。我的思路是获取input元素,判断他的元素是否为null不就行啦。但是结果出乎了我的意料之外,这个条件跟没设一样。于是我有换了一个方法,是这样的:document.getElementById().value=="";结果真的可行了。下面我来贴出一个示例代码:

<html>
<head>
<title>落帆亭判断input是否为空</title>
<script>
function op(){
	if(document.getElementById("ip").value==""){
		alert("input为空");
	}else{
		alert(document.getElementById("ip").value);
	}
	
}
</script>
</head>
<body>
<input id="ip" onblur="op()" value="落帆亭"/>
</body>
</html>

 

参与评论

  • 小锋

    做js效果我一般不会跟你一样,html和js两个结构混合在一起(也就是 onblur="op()",函数调用)。
    var ip=document.getElementById("ip");
    ip.onblur=function()
    {

    if(ip.value=="")
    {
    alert("ip的值为空")
    }else{
    alert(ip.value);
    }
    }

    9年前 (2015-04-11)
    回复
    回复小锋
  • 小小的坏

    跟代码阅读习惯有关系吧

    9年前 (2015-04-11)
    回复
    回复小小的坏
  • wys.me

    转转。支持。我只知道imput是提交表单时的输入,其余的一窍不通了。 :!:

    9年前 (2015-04-10)
    回复
    回复wys.me
  • 小小的坏

    多用用就会拉

    9年前 (2015-04-10)
    回复
    回复小小的坏