在现代浏览器可以用placeholder来显示输入字段预期值的提示信息,但是有很多老版本的浏览器并不支持。
所以就要用到如下代码:
<input type="text" name="name" id="name" onfocus="javascript:if('请输入您的用户名'==this.value)this.value='';" onblur="javascript:if(''==this.value)this.value='请输入您的用户名'" value="请输入您的用户名" />
此方法是为了照顾老浏览器。
然后在js判断是否为空,需这样写。
if ($("#name").val() == "" || $("#name").val() == "请输入您的用户名") { } else { }