我對javascript稍微陌生,我開始理解這種編碼機制是如何工作的。我創建了一個包含多個字段的簡單html表單。我正在使用JavaScript從現場獲取數據並通過多種驗證功能對其進行驗證。下面的代碼是JavaScript我目前使用:Javascript表單驗證返回
function Validation()
{
submit_name = document.getElementById('txt_Name').value;
submit_surname = document.getElementById('txt_Surname').value;
submit_mobilenumber = document.getElementById('MobileNumber').value;
if(checkName(submit_name))
{
if(checkSurname(submit_surname))
{
if(checkMobile(submit_mobilenumber))
{
}
}
}
return false;
}
我的問題是:在這種代碼的情況下,主要功能(驗證())會遍歷所有的單個功能也一一?
如果例如檢查名()函數返回假,將其它兩個驗證函數checkSurname()和checkMobile()運行或將程序停止在第一個?
的原因,我的問題是,畢竟驗證功能都通過返回我要添加其他功能,以節省一切文件。但是,這隻能在所有表單都通過驗證後才能完成。提前感謝任何幫助。
如果檢查名()失敗的用戶,那麼它不會進入if塊本身,我希望我回答你的問題。 – dreamweiver 2013-05-07 09:47:13
優秀,所以如果checkname失敗,checksurname和checkmobile將無法正確運行? – progdoc 2013-05-07 09:48:25
我建議你對字段進行個別驗證,而不是嵌套條件。 – dreamweiver 2013-05-07 09:48:27