公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

專業(yè)知識:JavaScript驗證整個表單

admin
2010年11月28日 14:20 本文熱度 3942
  不像域級有效性檢查(field-level validation),表單級有效性檢查(form-level validation)將整個表單上的某組(或全部)值作為一個整體分析其一致性。表單級有效性檢查一般發(fā)生在將一個已完成的HTML 表單提交給CGI 程序之前。我們這樣做是為了確保用戶在將數(shù)據(jù)發(fā)送至服務(wù)器之前,已經(jīng)填寫了所有的必填域。   

  驗證整個表單其實相當簡單。在我們的例子當中,我們已經(jīng)去除了大部份會自動彈出即時警告信息的域級有效性檢查。下面是一個例子:   


function isANumber(number) {   

answer = 1;   

if (!parseFloat(number)) {   

//the first digit wasn't numeric   

answer = 0;   

} else {   

//the first digit was numeric, so check the rest   

for (vari=0; i if ((number.charAt(i) != "0")   

&& (!parseFloat(number.charAt(i)))) {   

answer = 0;   

break;   

}   

}   

}   

if (answer == 1) {   

orderPlaced = true;   

}   

return answer;   

}   


  上面的代碼,基本上是我們前面的數(shù)字檢查函數(shù),只不過沒有JavaScript 警告信息。在這個情況中,如果用戶輸入了數(shù)字以外的字符,我們不會自動發(fā)送錯誤信息。來源:www.examda.com    

  一旦用戶認為她已經(jīng)完成了整個表單,那么她就可以按下 Submit(提交)按鈕。在那個時候,我們就檢查每個域是否有遺漏,或是存有格式不正確的數(shù)據(jù)。  
function validateForm() {   

varfixThis = "";   

if   

(!(isANumber(document.orderForm.numberOrdered.value))) {   

fixThis += "Please enter a numeric value   

for the number of brains field.n";   

}   

if   

(!(exists(document.orderForm.typeField.value))) {   

fixThis += "Please enter the type.n";   

}   

if   

(!(exists(document.orderForm.stateField.value))) {   

fixThis += "Please enter the state.n";   

}   

if   

(!(isAPhoneNumber(document.orderForm.phoneNumber.value))) {   

fixThis += "Please enter the phone number   

in the following format: (123)456-7890";   

}   

if   

(fixThis != "") {   

alert(fixThis);   

} else {   

document.location.href = "thanks.html";   

}   

}   

  這個函數(shù)檢查表單中所有的域,以確保每個域都包含有效的值。倘若它發(fā)現(xiàn)某個域缺少有效的數(shù)據(jù),它就會在fixThis變量添加一個新的警告信息,然后再繼續(xù)下去。在最后,它要么彈出一個含有各種警告信息的窗口,就是傳送一個簡短的“Thank You”給用戶。   

  注意:這個例子檢查了表單中我們沒有提到的一部分——State 框,它根據(jù)用戶輸入的美國各州的編碼計算銷售所得稅。

該文章在 2010/11/28 14:20:08 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产精品无码永久免费888 | 国产成人无码精品a级毛片抽搐 | 国产成人精品午夜福利2025 | 成人精品一区二区三区免费视频 | 国产一区二区丝袜美腿在线 | 91福利免费网站在线观看 | 91av剧情免费在线看片 | 2025最新国产自产精品 | 国产不卡高清在 | 国产av日韩av另类 | 国产三级av在在线观看 | 国产成人精品午夜一区 | 91麻豆精品国产91久久 | 国产精品国产免费无码专区蜜桃 | 国产综合日本影视 | 国产精品一区二区在线观看99 | 国产swag剧情在线观看 | 国产精品无码一区免费看 | 2025国产精品自拍 | av无码最新在线播放网址 | 国产sm调教视频在线观看 | 国产99久久久国 | 国产精品蜜臀在线观看 | 国自产拍av在线天天更新 | 精品国产高清一区二区久久91 | 国产av国片精品jk | 国产精品艺校美女校花在线 | 国产精品一区二区三区视频 | 国产成人免费观看在线视频 | 国产做野战视频在线观看 | 国产精品美女久久 | 国产午夜视频在线 | 国产午夜精品理论片a级a片 | 国产97人人超碰caoprom… | 大桥未久在线一区 | 精品三级久久久久电影网 | 精品国产免费第一区二区三区日 | 高清无码在线观看越南专区 | 国产精品无码不卡视频 | 国产亚洲成aⅴ人片在线观看麻豆 | 国产成人精品一区二区三区在线 |