很多时候,菜鸟在对输入框是否输入值进行验证时,总会把输入“空字符串”这一状况给忽略掉。嗯,我就这样,所以记下,以后回忆下还是不错滴

<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) { }