版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、js通用表單驗(yàn)證函數(shù) 2009-05-01 19:57:28標(biāo)簽:Web *Check.js* / /* *- 客戶端表單通用驗(yàn)證CheckForm(oForm - * 功能:通用驗(yàn)證所有的表單元素. * 使用: * * * * * author:wanghr100(灰豆寶寶.net * email:wanghr100 * update:19:28 2004-8-23 * 注意:寫(xiě)正則表達(dá)式時(shí)一定要小心.不要讓有心人有空子鉆. * 已實(shí)現(xiàn)功能: * 對(duì)text,password,hidden,file,textarea,select,radio,checkbox進(jìn)行合法性驗(yàn)證 * 待實(shí)現(xiàn)功能:
2、把正則表式寫(xiě)成個(gè)庫(kù). *- 客戶端表單通用驗(yàn)證CheckForm(oForm - */ / /主函數(shù) function CheckForm(oForm var els = oForm.elements; /遍歷所有表元素 for(var i=0;i /是否需要驗(yàn)證 if(elsi.check /取得驗(yàn)證的正則字符串 var sReg = elsi.check; /取得表單的值,用通用取值函數(shù) var sVal = GetValue(elsi; /字符串-正則表達(dá)式,不區(qū)分大小寫(xiě) var reg = new RegExp(sReg,i; if(!reg.test(sVal /驗(yàn)證不通過(guò),彈出提示
3、warning alert(elsi.warning; /該表單元素取得焦點(diǎn),用通用返回函數(shù) GoBack(elsi return false; /通用取值函數(shù)分三類進(jìn)行取值 /文本輸入框,直接取值el.value /單多選,遍歷所有選項(xiàng)取得被選中的個(gè)數(shù)返回結(jié)果00表示選中兩個(gè) /單多下拉菜單,遍歷所有選項(xiàng)取得被選中的個(gè)數(shù)返回結(jié)果0表示選中一個(gè) function GetValue(el /取得表單元素的類型 var sType = el.type; switch(sType case text: case hidden: case password: case file: case texta
4、rea: return el.value; case checkbox: case radio: return GetValueChoose(el; case select-one: case select-multiple: return GetValueSel(el; /取得radio,checkbox的選中數(shù),用0來(lái)表示選中的個(gè)數(shù),我們寫(xiě)正則的時(shí)候就可以通過(guò)01,來(lái)表示選中個(gè)數(shù) function GetValueChoose(el var sValue = ; /取得第一個(gè)元素的name,搜索這個(gè)元素組 var tmpels = document.getElementsByName(el
5、.name; for(var i=0;i if(tmpelsi.checked sValue += 0; return sValue; /取得select的選中數(shù),用0來(lái)表示選中的個(gè)數(shù),我們寫(xiě)正則的時(shí)候就可以通過(guò)01,來(lái)表示選中個(gè)數(shù) function GetValueSel(el var sValue = ; for(var i=0;i /單選下拉框提示選項(xiàng)設(shè)置為value= if(el.optionsi.selected & el.optionsi.value!= sValue += 0; return sValue; /通用返回函數(shù),驗(yàn)證沒(méi)通過(guò)返回的效果.分三類進(jìn)行取值 /文本輸入框,光標(biāo)
6、定位在文本輸入框的末尾 /單多選,第一選項(xiàng)取得焦點(diǎn) /單多下拉菜單,取得焦點(diǎn) function GoBack(el /取得表單元素的類型 var sType = el.type; switch(sType case text: case hidden: case password: case file: case textarea: el.focus(;var rng = el.createTextRange(; rng.collapse(false; rng.select(; case checkbox: case radio: var els = document.getElementsByName(;els0.focus(; case select-one: case select-multiple:el.focus(; 通用表單函數(shù)測(cè)試: test:不驗(yàn)證 賬號(hào):不能為空 密碼:六位以上 電話: 相片上傳:1 出生日期:日期格式2004-08-10 省份: 加入這句話來(lái)糾正某些編碼器產(chǎn)生的幀速錯(cuò)誤請(qǐng)選擇所在省份 if(pCodecCtx-frame_rate1000 &
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年全球及中國(guó)工業(yè)異味吸收劑行業(yè)營(yíng)銷前景及應(yīng)用趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)商用電蒸鍋行業(yè)營(yíng)銷態(tài)勢(shì)及競(jìng)爭(zhēng)趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)便攜式?jīng)_牙器行業(yè)銷售策略及營(yíng)銷態(tài)勢(shì)分析報(bào)告
- 2024-2030年全球及中國(guó)VHF無(wú)線電收發(fā)器行業(yè)營(yíng)銷態(tài)勢(shì)及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年全球與中國(guó)高麗參提取物行業(yè)營(yíng)銷動(dòng)態(tài)及盈利前景預(yù)測(cè)報(bào)告
- 2024-2030年代血漿用藥羥乙基淀粉搬遷改造項(xiàng)目可行性研究報(bào)告
- 2024-2030年中國(guó)鹿茸養(yǎng)殖及深加工產(chǎn)業(yè)運(yùn)行趨勢(shì)及前景預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)高純銅市場(chǎng)未來(lái)發(fā)展趨勢(shì)及投資前景規(guī)劃研究報(bào)告
- 2024-2030年中國(guó)高端禮品酒行業(yè)市場(chǎng)發(fā)展趨勢(shì)及營(yíng)銷戰(zhàn)略分析報(bào)告權(quán)威版
- 幼兒園大班健康課程設(shè)計(jì)
- DB34∕T 4179-2022 社區(qū)鄰里中心建設(shè)與服務(wù)規(guī)范
- 《中國(guó)神話傳說(shuō)》閱讀測(cè)試試題及答案
- 《馬克思主義基本原理》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 一例尿毒癥患者股骨頸骨折的臨床護(hù)理查房
- 2025中考語(yǔ)文名著閱讀 《朝花夕拾》試題練習(xí)(單一題)(學(xué)生版+解析版)
- 高中二年級(jí)上學(xué)期數(shù)學(xué)《拋物線的簡(jiǎn)單幾何性質(zhì)(二)》教學(xué)課件
- 2024華北水利水電工程集團(tuán)招聘20人歷年(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 《數(shù)據(jù)可視化 》 課件全套 楊華 第1-9章 數(shù)據(jù)可視化概述- 可視化大屏
- 四色安全風(fēng)險(xiǎn)空間分布圖設(shè)計(jì)原則和要求
- GB/T 44146-2024基于InSAR技術(shù)的地殼形變監(jiān)測(cè)規(guī)范
- 齊魯工業(yè)大學(xué)《中國(guó)近現(xiàn)代史綱要》2019-2020學(xué)年期末試卷
評(píng)論
0/150
提交評(píng)論