其中獲得和失去焦點的時候都判斷了一次
<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>
