中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ASP動態生成的javascript表單驗證代碼
來源:易賢網 閱讀:753 次 日期:2015-01-09 11:23:27
溫馨提示:易賢網小編為您整理了“ASP動態生成的javascript表單驗證代碼”,方便廣大網友查閱!

以網上down了一個ASP動態生成Form驗證Javascript的代碼,自己擴容了一下。作者的大名我給忘了,不過我記得清楚,從第一條至第九條的代碼都是該作者的原創。至于九至第十五條卻是本人自己加的哦。而且由于本人水平有限,從第九條至第十五條不見得會條條生效啊?呵呵,其實把它貼在這里沒有什么必要的,因為這點小會伎倆誰都會用的,我把它的作用定位為:開發時找不到該函數時到這里拷貝一下就可以了。呵,因為我即沒有刻錄機也沒有移動硬盤。實在是沒有辦法把這些代碼隨身攜帶,不過還好,在北京到處都可以上網。所以就把這個放在這里,用的時候Ctrl+C,再Ctrl+V好了。

<%

'****************************************************************

'函數名稱:CheckForm_JS(frmName,errStr)

'功能:用ASP的方法動態寫出JavaScript的表單驗證的函數checkSubmit()

'使用方法:1、"&vbCrlf&_

""

Response.Write strShow

End Sub

Function findJS(frmName,errStr)

Dim tmpArr

Dim i

'參數值

i=0

'獲取錯誤列表,建立數組

tmpArr=Split(errStr,"|")

'輸出查詢條件

Select Case tmpArr(i+1)

Case "0" '必填的Text類型

findJS="if ((document."&frmName&"."&tmpArr(i)&".value)=="""")"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "1" '必填的ListMenu類型

findJS="if ((document."&frmName&"."&tmpArr(i)&".value)=="""")"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "2" '必須為數字的Text類型

findJS="if (isNaN(document."&frmName&"."&tmpArr(i)&".value))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "3" '必須為指定位數的Text類型

findJS="if (document."&frmName&"."&tmpArr(i)&".value.length!="&tmpArr(i+3)&")"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "4" '必須大于指定位數的Text類型

findJS="if (document."&frmName&"."&tmpArr(i)&".value.length<"&tmpArr(i+3)&")"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "5" '必須為Email的Text類型

findJS="if ((!emailReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=''))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "6" '必須為a-z或0-9的字符的Text類型

findJS="if ((!pwdReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=''))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "7" '確認密碼和密碼必須相等的Text類型

findJS="if ((document."&frmName&"."&tmpArr(i)&".value)!=(document."&frmName&"."&tmpArr(i+3)&".value))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "8" '確認以數字開頭的Text類型

findJS="if ((uidBeginReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=''))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "9" '確認10-101212格式的電話號碼

findJS="if ((!phoneReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=''))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "10" '確認只包含英文字母及"-","_"在內的Text。(即不包括中文及其他特殊字符)

findJS="if ((uidReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=''))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "11" '確認只包含數字及"-"在內的Text類型(電話號碼及傳真常用)

findJS="if ((phoneDetailReg.test(document."&frmName&"."&tmpArr(i)&".value))&&(document."&frmName&"."&tmpArr(i)&".value!=''))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert ('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "12" '確認是否為有效網址!

findJS="if (((!re1.test(document."&frmName&"."&tmpArr(i)&".value))&&(!re2.test(document."&frmName&"."&tmpArr(i)&".value))"&_

"&&(document."&frmName&"."&tmpArr(i)&".value!=''))||"&_

"(re3.test(document."&frmName&"."&tmpArr(i)&".value))||(re4.test(document."&frmName&"."&tmpArr(i)&".value))||"&_

"(re5.test(document."&frmName&"."&tmpArr(i)&".value))||(re6.test(document."&frmName&"."&tmpArr(i)&".value))||"&_

"(re7.test(document."&frmName&"."&tmpArr(i)&".value))||(re8.test(document."&frmName&"."&tmpArr(i)&".value))||"&_

"(re9.test(document."&frmName&"."&tmpArr(i)&".value))||(re10.test(document."&frmName&"."&tmpArr(i)&".value))||"&_

"(re11.test(document."&frmName&"."&tmpArr(i)&".value))||(re12.test(document."&frmName&"."&tmpArr(i)&".value))||"&_

"(re13.test(document."&frmName&"."&tmpArr(i)&".value))||(!re14.test(document."&frmName&"."&tmpArr(i)&".value))"&_

"&&(document."&frmName&"."&tmpArr(i)&".value!=''))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "13" '確認不大于固定位數的Text類型

findJS="if (document."&frmName&"."&tmpArr(i)&".value.length>"&tmpArr(i+3)&")"&vbCrlf&_

"{"&vbCrlf&_

"window.alert('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "14" '確認含有HTML標記的Text類型

findJS="if(htmlReg.test(document."&frmName&"."&tmpArr(i)&".value))"&vbCrlf&_

"{"&vbCrlf&_

"window.alert('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".select();"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus();"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "15"

'==========================================================

' 確認未被禁用的Select類型必須選擇 格式:state|15|請選擇所在省名稱!|selCountry|city|請選擇城市信息

'注:級聯菜單第1項當selectedIndex!=0時,第2項第3項被禁用!無須檢查其他兩項

'當級聯菜單第1項selectedIndex==0時,第2項的selectedIndex不能為0,第二項的selectedIndex!=0時,第3項的selectedIndex也不能為0

'此項用于檢查國家/省/市三項級聯菜單,當國家不為中國時,省市可不填,為中國時,必須填寫省以及相對的市!

findJS="if (document."&frmName&"."&tmpArr(i+3)&".selectedIndex ==0)"&vbCrlf&_

"{"&vbCrlf&_

"if (document."&frmName&"."&tmpArr(i)&".selectedIndex ==0)"&vbCrlf&_

"{"&vbCrlf&_

"window.alert('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus;"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf&_

"else if (document."&frmName&"."&tmpArr(i)&".selectedIndex != 0)"&vbCrlf&_

"{"&vbCrlf&_

"if (document."&frmName&"."&tmpArr(i+4)&".selectedIndex == 0)"&vbCrlf&_

"{"&vbCrlf&_

"window.alert('"&tmpArr(i+5)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i+4)&".focus;"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf&_

"}"&vbCrlf&_

"}"&vbCrlf

Exit Function

Case "16" '確認未被禁用的Select類型必須選擇 格式:檢查的表單項|16|提示信息|關聯項"注:當關聯項為第一項時,確認開始!

findJS="if (document."&frmName&"."&tmpArr(i+3)&".selectedIndex != 0)"&vbCrlf&_

"{"&vbCrlf&_

"if (document."&frmName&"."&tmpArr(i)&".selectedIndex == 0)"&vbCrlf&_

"{"&vbCrlf&_

"window.alert('"&tmpArr(i+2)&"');"&vbCrlf&_

"document."&frmName&"."&tmpArr(i)&".focus;"&vbCrlf&_

"return false;"&vbCrlf&_

"}"&vbCrlf&_

"}"&vbCrlf

Exit Function

End Select

End Function

%>

***********************************************************************

使用范例:

<" CODEPAGE="936"%>

">

<%

'==========================================================

' 表單驗證實例

'==========================================================

'1、;

'2、繪制表單:name="" onsubmit = "Javascript: return checkSubmit()" 注意大小寫;

'3、定義Guo_Error //一句只能出現一個“,”如位數和確認密碼項須多加“|”指定參數;

'4、Call CheckForm_js("formname,Guo_Error)

'www.knowsky.com

'==========================================================

Dim Guo_Error

Guo_Error ="text|0|文本項必須填寫!,"

Guo_Error = Guo_Error & "number|0|數字項必須填寫且必須為數字!,"

Guo_Error = Guo_Error & "number|2|數字項必須為數字!,"

Guo_Error = Guo_Error & "digital|3|位數項必須為6位!|6,"

Guo_Error = Guo_Error & "moredigital|4|多位項必須大于4位!|4,"

Guo_Error = Guo_Error & "email|5|Mail項必須填寫Email地址!,"

Guo_Error = Guo_Error & "caractor|6|字符項必須為0-9A-Z的字符!,"

Guo_Error = Guo_Error & "password2|7|確認密碼必須與密碼項保持一致!|password1,"

Guo_Error = Guo_Error & "listmenu|1|必須選擇!"

Guo_Error = Guo_Error & "uid|8|用戶名不能以數字開頭!,"

Call CheckForm_js("form1",Guo_Error)

'==========================================================

' 表單驗證流程

'==========================================================

'1、通過split(Guo_Error,".")拆分至數組tempArr();

'2、通過split(tempArr,"|")拆分至數組tempArr();

'3、Select Case split(tempArr(i+1),"|")執行驗證及輸出錯誤提示信息split(tempArr(i+2));

'4、Javascript區分大小寫地,所以各表單組件的名稱都要注意書寫一致喲~~

'==========================================================

%>

待驗證的表單

***************************************************************

以上代碼絕大多數已通過測試,不過是不是都好用,我只能說那個級聯的下拉菜單用起來不太好用。看看哪位仁兄或WEB美眉加以改進嘍。呵呵

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲电影免费观看高清| 欧美激情综合五月色丁香小说| 亚洲一本视频| 欧美大片免费| 亚洲日本成人| 欧美日韩在线高清| 欧美一区二区三区啪啪| 一区二区在线视频播放| 欧美日韩伦理在线免费| 欧美一区二区三区四区在线观看地址 | 久久天堂av综合合色| 亚洲第一黄网| 欧美三级在线播放| 欧美va天堂在线| 99精品欧美一区二区蜜桃免费| 国产女人水真多18毛片18精品视频| 久久在线91| 亚洲欧美日韩在线观看a三区| 亚洲激情六月丁香| 国产一区二区视频在线观看 | 久久不射中文字幕| 1769国产精品| 国产美女在线精品免费观看| 免费看黄裸体一级大秀欧美| 午夜精品一区二区三区电影天堂| 亚洲精品小视频| 狠狠v欧美v日韩v亚洲ⅴ| 欧美性猛交xxxx乱大交退制版| 免费永久网站黄欧美| 性色av一区二区三区红粉影视| 99re66热这里只有精品4| 激情成人av在线| 国产视频欧美视频| 国产精品久久久久三级| 欧美日韩一区二区三区在线视频 | 麻豆成人在线| 欧美在线一级va免费观看| 99re热这里只有精品视频| 亚洲国产日韩欧美一区二区三区| 国内精品一区二区| 国产亚洲精品一区二555| 国产精品www994| 欧美日韩一区二区三区四区在线观看| 女仆av观看一区| 欧美成人嫩草网站| 欧美成人精品一区二区| 麻豆视频一区二区| 免费成年人欧美视频| 久久在精品线影院精品国产| 久久精品国产清自在天天线| 性欧美暴力猛交69hd| 午夜久久99| 亚洲欧美日韩第一区 | 亚洲精品麻豆| 亚洲肉体裸体xxxx137| 日韩亚洲一区二区| 亚洲精品久久7777| 亚洲免费观看| 亚洲午夜影视影院在线观看| 亚洲一区二区日本| 亚洲性感激情| 新片速递亚洲合集欧美合集| 久久riav二区三区| 老司机精品久久| 欧美成人综合网站| 亚洲精品国产无天堂网2021| 午夜精品福利电影| 国产精品毛片| 亚洲欧美bt| 国产欧美精品久久| 欧美久久成人| 欧美国产在线电影| 欧美日韩在线视频一区| 国产精品夜夜夜| 狠久久av成人天堂| 亚洲人成网站777色婷婷| 中文在线资源观看网站视频免费不卡 | 精品成人久久| 亚洲黄页一区| 亚洲色诱最新| 久久久夜色精品亚洲| 欧美成人午夜77777| 国产精品久久国产精麻豆99网站| 国产视频一区在线观看一区免费| 狠狠干成人综合网| 一本一道久久综合狠狠老精东影业| 一区二区三区www| 久久精品最新地址| 欧美日韩妖精视频| 尤物yw午夜国产精品视频| 中文久久乱码一区二区| 久久综合福利| 国产精品免费看| 亚洲激情偷拍| 欧美日韩午夜在线视频| 免费观看成人www动漫视频| 一区在线免费| 亚洲毛片一区| 久久精品99国产精品日本| 欧美黄色精品| 极品少妇一区二区| 亚洲综合视频在线| 欧美另类高清视频在线| 狠狠干综合网| 午夜精品久久久久久久99黑人| 欧美成人免费全部观看天天性色| 国产精品区免费视频| 日韩午夜激情av| 免费观看欧美在线视频的网站| 国产日韩亚洲| 亚洲欧美日韩在线播放| 在线成人中文字幕| 香蕉免费一区二区三区在线观看| 欧美承认网站| 国产一区二区三区在线观看视频 | 国产精品入口尤物| 亚洲激情在线| 老司机午夜免费精品视频| 蜜桃精品一区二区三区| 国产九九精品| 国产精品福利网站| 亚洲精品专区| 亚洲国产中文字幕在线观看| 欧美在线观看一区二区三区| 亚洲蜜桃精久久久久久久| 午夜一区不卡| 国产精品二区二区三区| 99riav久久精品riav| 欧美成人免费va影院高清| 国产一区二区在线观看免费| 亚洲欧美日韩国产一区二区三区 | 国产视频综合在线| 亚洲欧美日韩一区在线观看| 国产精品视频| 欧美影院在线播放| 精品白丝av| 美女网站在线免费欧美精品| 在线免费观看欧美| 亚洲专区免费| 久久久久国产精品午夜一区| 国产精品一区二区黑丝| 亚洲人成在线播放| 久久九九国产精品| 久久精品夜色噜噜亚洲a∨| 国产女同一区二区| 欧美一区二区三区日韩视频| 国产一区二区三区精品欧美日韩一区二区三区| 午夜精品视频在线观看| 国产午夜精品福利| 久久久亚洲影院你懂的| 在线精品视频免费观看| 欧美激情综合五月色丁香| 夜夜夜精品看看| 国产日韩欧美精品| 噜噜噜91成人网| 欧美在线www| 在线日韩中文字幕| 欧美视频不卡| 久久久久免费观看| 99精品视频免费观看视频| 国产精品日韩精品| 男人的天堂成人在线| 亚洲特色特黄| 国产一区亚洲| 欧美国产精品中文字幕| 午夜精品视频| 亚洲精品国产拍免费91在线| 国产精品剧情在线亚洲| 美乳少妇欧美精品| 亚洲一区二区三区在线| 亚洲国产精品日韩| 国产深夜精品福利| 欧美日韩综合| 另类人畜视频在线| 午夜精品影院| 亚洲看片免费| 尤物视频一区二区| 国产精品丝袜白浆摸在线| 米奇777超碰欧美日韩亚洲| 亚洲尤物精选| 亚洲精品一区二区三区在线观看| 欧美视频一区二区在线观看| 久久夜色精品国产| 欧美一区二区在线视频| aa成人免费视频| 亚洲国产二区| 精品动漫3d一区二区三区免费 | 国产综合在线视频| 欧美性猛交一区二区三区精品| 久久尤物视频| 久久久蜜桃一区二区人| 欧美中文字幕在线| 亚洲欧美综合一区| 亚洲深夜av| aa级大片欧美| 日韩亚洲国产欧美| 亚洲毛片在线观看| 亚洲第一网站| 伊人久久久大香线蕉综合直播| 国产日本精品|