JavaScript可用來在資料被送到伺服器前對HTML表單中的這些輸入資料進行驗證。
被 JavaScript 驗證的這些典型的表單資料有:
使用者是否已填入表單中的必填項目?
使用者輸入的郵件地址是否合法?
使用者是否已輸入合法的日期?
使用者是否在資料域 (numeric field) 中輸入了文字?
必填(或必填)項目
下面的函數用來檢查使用者是否已填入表單中的必填(或必填)項目。假如必填或必選項為空,那麼警告框會彈出,並且函數的回傳值為false,否則函數的回傳值則為true(表示資料沒有問題):
function validate_required(field,alerttxt) { with (field) { if (value==null||value=="") {alert(alerttxt);return false} else {return true} } }
E-mail驗證(驗證信箱)
下面的函數檢查輸入的資料是否符合電子郵件地址的基本語法。
意思是說,輸入的資料必須包含 @ 符號和點號(.)。同時,@ 不可以是郵件地址的首字符,並且@ 之後需有至少一個點號:
function validate_email(field,alerttxt) { with (field) { apos=value.indexOf("@") dotpos=value.lastIndexOf(".") if (apos<1||dotpos-apos<2) {alert(alerttxt);return false} else {return true} } }
實例:
以上就是本章的全部內容,更是本章的全部內容,更是本章的全部內容,更是如此多相關教學請造訪JavaScript影片教學!