javaScript判断输入框是否为空
其中获得和失去焦点的时候都判断了一次
<script> function fun01(f,s){//有参函数 参数不需要参数类型!! try{ var v = document.getElementsByName(f)[0];//0 完全也可以提取出来作为参数 var b = document.getElementsByClassName(s)[0]; if(v.value==""){//判断是否为空字符串 b.removeAttribute("hidden"); } else if(v.value.toLowerCase() == "null"){//判断输入值是否为null alert("输入框不能为null"); v.value=""; b.removeAttribute("hidden"); } else{ b.setAttribute("hidden","hidden"); } } catch(ex){ alert(ex.message); } } </script> 姓名:<input type="text" name="user" onFocus="fun01('user','u01')" onBlur="fun01('user','u01')"/> <span class = "u01" hidden="hidden">用户名不能为空</span>