很多时候,菜鸟在对输入框是否输入值进行验证时,总会把输入“空字符串”这一状况给忽略掉。嗯,我就这样,所以记下,以后回忆下还是不错滴
<input type="text" id="txt_Password" class="input" value="" runat="server" /> var oPassword = document.getElementById("txt_Password")
1. 验证某个文本框是否输入内容,直接使用文本值与 "" 对比时,在输入空格时,条件仍然成立
if (oPassword.value == "") { alert("請輸入密碼!"); oPassword.focus(); return false; }
2. 所以,验证是否输入内容时,要注意使用 trim 方法,将文本框里的空格去掉;
if (trim(oPassword.value) == "") { alert("請輸入密碼!"); }
3. 代码优化,运行速度: 相对于获取值与某一字符串(包含空字符串)进行对比来说,执行速度更快
if (!oPassword.value.trim().length) { alert("請輸入密碼!"); }
4. 还有…………
if (trim(oPassword.value).length) { } if (trim(oPassword.value).length > 0) { } if (trim(oPassword.value).length < 1) { }