我們在用js檢驗表單的時候,判斷乙個值不能為空,很多時候只是 if(input.value == "") alert("不能為空!");
如果使用者在input輸入乙個空格什麼的,雖然沒有實際內容,卻也騙過了js,input.value已經不為空了。然而在伺服器端,我們常常用trim()來將傳遞過來的值去掉首尾空格。
見過乙個好點的辦法,是用input.value.replace(/^\s*/,"").replace(/\s*$/,"")來去掉首尾空格,模擬trim()的功能再來判斷是否等於空。我覺得這個辦法還可以再簡化一點,直接用if(/^\s*$/.test(input.value))來代替 if(input.value == "")就可以了。哈哈,這樣就簡單了,起碼**能少一點。
jQuery驗證表單屬性是否為空
使用jquery實現這個以前用js實現的功能,可以不用使用令人討厭的alert警告框,而是在頁面需要的地方給出錯誤提示資訊。i 注意 i 貼出來的 只是幫助理解,完整的源 已經打包上傳了 1.登入頁面 img 2.jquery jquery驗證表單屬性是否為空 document ready func...
JS判斷值是否為空
1 typeof用法 typeof的運算數未定義,返回的就是 undefined 運算數為數字 typeof x number 字串typeof x string 布林值typeof x boolean 物件,陣列 和null typeof x object 函式typeof x function ...
簡單的表單驗證
效果圖 失焦驗證,點選按鈕再次驗證,驗證通過切換 使用者註冊 input type text name id name v model data.name placeholder 使用者名稱 blur aa span class name msg span input type text name ...