亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP動態生成的javascript表單驗證代碼

2024-05-04 10:58:48
字體:
來源:轉載
供稿:網友
以網上down了一個ASP動態生成Form驗證javascript的代碼,自己擴容了一下。作者的大名我給忘了,不過我記得清楚,從第一條至第九條的代碼都是該作者的原創。至于九至第十五條卻是本人自己加的哦。而且由于本人水平有限,從第九條至第十五條不見得會條條生效???呵呵,其實把它貼在這里沒有什么必要的,因為這點小會伎倆誰都會用的,我把它的作用定位為:開發時找不到該函數時到這里拷貝一下就可以了。呵,因為我即沒有刻錄機也沒有移動硬盤。實在是沒有辦法把這些代碼隨身攜帶,不過還好,在北京到處都可以上網。所以就把這個放在這里,用的時候Ctrl+C,再Ctrl+V好了。 
  復制代碼 代碼如下:
<% 
  '**************************************************************** 
  '函數名稱:CheckForm_JS(frmName,errStr) 
  '功能:用ASP的方法動態寫出javascript的表單驗證的函數checkSubmit() 
  '使用方法:1、<!--Include File=URL+本函數所在的頁>; 
  ' 2、<form onsubmit="javascript:return checkSubmit()">; 
  '原作者已被忘卻,二次開發作者:Guo.Q.M 
  '最后更新:2004 
  '**************************************************************** 
  '幫助: 
  '--------------------------------------------------------------- 
  '·參數說明: 
  'frmName:表單域的名稱 
  'errStr:驗證列表,如:"num|3|型號必須不小于8位|8,email|5|請輸入正確的email格式",這里 
  ' num表示表單域名稱,3表示驗證參數,8表示不小于的位數(可選) 
  ' 
  '·驗證參數列表: 
  '0:必填的Text類型 
  '1:必填的ListMenu類型 
  '2:必須為數字的Text類型 
  '3:必須為指定位數的Text類型 
  '4:必須大于指定位數的Text類型 
  '5:必須為Email的Text類型 
  '6:必須為a-z或0-9的字符的Text類型 
  '7:確認密碼和密碼必須相等的Text類型 
  '8:確認不是以以數字開頭的Text類型 
  '9:必須包含10-888888格式的Text類型 
  '10:不得包含中文、空格及其他非法字符的Text類型,即只能包含"_""-""0-9""a-z"A-Z" 
  '11:必須只包含數字及"-"在內的Text類型 
  '12:必須為正確網址的Text類型 
  '13:必須小于指定位數的Text類型 
  '14:不得包含HTML標記的Text類型 
  '15:確認未被禁用的Select類型必須選擇 格式:檢查的表單項|15|提示信息|關聯項" 
  '注意:如有級聯菜單,請將級聯菜單的驗證過程放到最后檢驗!?。?! 
  '------------------------------------------------------------------------ 
  %> 
  <% 
  Sub CheckForm_JS(frmName,errStr) 
  Dim tmpArr 
  Dim i 
  Dim strShow '輸出JS的字符串 
   '獲取錯誤列表,建立數組 
   tmpArr=Split(errStr,",") 
   '寫JS 
   for i=0 to UBound(tmpArr) 
   if i<>0 then 
   strShow=strShow&"else "&findJS(frmName,tmpArr(i)) 
  else 
   strShow=strShow&findJS(frmName,tmpArr(i)) 
  end if 
   next 
   '輸出 
   strShow="<script language=javascript>"&vbCrlf&_ 
   "<!--"&vbCrlf&_ 
   "http://Power by Guoquanman 2004"&vbCrlf&_ 
   "function checkSubmit()"&vbCrlf&_ 
   "{"&vbCrlf&_ 
   "var emailReg = /^[_a-z0-9]+@([_a-z0-9]+/.)+[a-z0-9]{2,3}$/;"&vbCrlf&_ 
   "var pwdReg = /[a-z0-9]$/;"&vbCrlf&_ 
   "var uidBeginReg = /^[0-9]+[_a-z0-9]/;"&vbCrlf&_ 
   "var phoneReg = //d{2}-/d{5}/;"&vbCrlf&_ 
   "var phoneDetailReg = /[^0-9/-]/;"&vbCrlf&_ 
   "var uidReg = /[^a-zA-Z0-9_/-]/;"&vbCrlf&_ 
   "var htmlReg = /<(.*)>.*<///1>/;"&vbCrlf&_ 
   "var re1 = /^http:////[A-Za-z][A-Za-z0-9/-]*[A-Za-z]*/./;"&vbCrlf&_ 
   "var re2 = /^http:////[0-9]{1,5}[A-Za-z]*[0-9]*/./;"&vbCrlf&_ 
   "var re3 = //.{2,}/;"&vbCrlf&_ 
   "var re4 = //:{2,}/;"&vbCrlf&_ 
   "var re5 = ///{3,}/;"&vbCrlf&_ 
   "var re6 = //,+/;"&vbCrlf&_ 
   "var re7 = //!+/;"&vbCrlf&_ 
   "var re8 = //@+/;"&vbCrlf&_ 
   "var re9 = //#+/;"&vbCrlf&_ 
   "var re10 = //$+/;"&vbCrlf&_ 
   "var re11 = //^+/;"&vbCrlf&_ 
   "var re12 = //*+/;"&vbCrlf&_ 
   "var re13 = //|+/;"&vbCrlf&_ 
   "var re14 = //.[a-z0-9_&=?//]*[A-Za-z0-9///~]{2,}$/;"&vbCrlf&_ 
   strShow&_ 
   "else"&vbCrlf&_ 
   "return true;"&vbCrlf&_ 
   "}"&vbCrlf&_ 
   "http://-->"&vbCrlf&_ 
   "</script>" 
   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 
  %> 
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日产日韩在线亚洲欧美| 丝袜情趣国产精品| 久久久久中文字幕2018| 欧美成人自拍视频| 国产精品永久免费观看| 亚洲免费电影在线观看| 亚洲福利视频专区| 欧美天堂在线观看| 国产精品一区电影| 国产欧美日韩中文字幕在线| 欧美一区二区三区免费观看| 日韩av一卡二卡| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧美日韩一区二区三区在线| 色妞欧美日韩在线| 国产成人在线精品| 国产婷婷成人久久av免费高清| 国产一区二区三区视频在线观看| 国产suv精品一区二区| 欧美乱妇高清无乱码| 亚洲影视中文字幕| 久久久久久久久久久久av| 日韩专区在线播放| 国产精品美乳一区二区免费| 欧美一级大片在线观看| 亚洲va欧美va在线观看| 国产欧美日韩精品在线观看| 日韩毛片中文字幕| 日韩中文在线中文网三级| 国产精品久久综合av爱欲tv| 中文字幕日韩电影| 青青久久av北条麻妃海外网| 精品日本美女福利在线观看| 亚洲精品中文字| 久久久噜噜噜久噜久久| 成人h片在线播放免费网站| 午夜精品一区二区三区在线视频| 91九色单男在线观看| 亚洲欧美日韩中文视频| 国产精品黄色影片导航在线观看| 精品国产一区二区三区久久久| 国产中文字幕91| 亚洲一区二区三区成人在线视频精品| 久久这里只有精品视频首页| 最近2019免费中文字幕视频三| 国产mv免费观看入口亚洲| 亚洲精品国产拍免费91在线| 国产精品欧美在线| 91精品一区二区| 国产精品美女久久久久久免费| 亚洲国产小视频在线观看| 97色在线观看免费视频| 91视频8mav| 国内精品小视频| 日本欧美一级片| 国产精品福利网站| 日韩精品视频中文在线观看| 亚洲美女精品成人在线视频| 久久精品一本久久99精品| 国产一区二区三区在线视频| 欧美大荫蒂xxx| 日韩中文字幕不卡视频| 久久色在线播放| 日本一区二三区好的精华液| 色偷偷av一区二区三区| 精品福利免费观看| 国产成人高清激情视频在线观看| 亚洲男人天堂2024| 国产精品无av码在线观看| 国内成人精品视频| 精品一区二区电影| 国产精品久久久久久亚洲影视| 国产精品免费看久久久香蕉| 在线国产精品播放| 亚洲自拍高清视频网站| 亚洲一区第一页| 亚洲精品色婷婷福利天堂| 国产精品高潮呻吟久久av野狼| 日韩视频一区在线| 亚洲最新av在线| 91免费看片在线| 91欧美日韩一区| 91高清免费视频| 欧美激情一二区| 亚洲xxxx3d| 国产视频精品免费播放| 成人欧美一区二区三区在线| 国产精品香蕉国产| 国产精品美女午夜av| 亚洲人成网站在线播| 成人网欧美在线视频| 欧美激情国产精品| 美女福利视频一区| 久久久免费在线观看| 国产v综合v亚洲欧美久久| 欧美日韩裸体免费视频| 久久免费精品视频| 国产精品18久久久久久首页狼| 91美女高潮出水| 91免费国产网站| 欧美日韩国产123| 亚洲精品视频网上网址在线观看| 亚洲国产又黄又爽女人高潮的| 中日韩美女免费视频网站在线观看| 久久久久久久久亚洲| 91中文字幕一区| 伊人男人综合视频网| 欧美电影院免费观看| 国产在线98福利播放视频| 日韩精品视频在线播放| 日韩在线视频免费观看高清中文| 欧美午夜女人视频在线| 欧美激情一区二区久久久| 国产欧美日韩视频| 亚洲成人网在线| 亚洲伊人久久综合| 国产成人激情小视频| 欧美日韩国产中文精品字幕自在自线| 欧美性69xxxx肥| 日韩在线视频网站| 8050国产精品久久久久久| 国产99久久精品一区二区 夜夜躁日日躁| 久久人人爽亚洲精品天堂| 成人福利免费观看| 亚洲一区二区免费在线| 38少妇精品导航| 国产精品久久久久aaaa九色| 91夜夜未满十八勿入爽爽影院| 国产一区玩具在线观看| 国产va免费精品高清在线| 日韩在线国产精品| 亚洲一区二区久久久| 日韩在线免费视频观看| 亚州成人av在线| 日韩中文字幕在线视频| 日韩欧美在线观看视频| 97视频在线免费观看| 热久久视久久精品18亚洲精品| 亚洲天堂第二页| 精品久久久久久久久国产字幕| 福利二区91精品bt7086| 精品国产自在精品国产浪潮| 色综合影院在线| 久久夜色精品国产| 欧美日韩中文在线观看| 亚洲女人天堂网| 国产精品青草久久久久福利99| 久久国产精彩视频| 亚洲人成亚洲人成在线观看| 日韩在线观看免费av| 欧美午夜女人视频在线| 日韩高清中文字幕| 国产精品久久久久aaaa九色| 欧美日韩色婷婷| 亚洲成人网在线观看| 蜜臀久久99精品久久久无需会员| 69av在线播放| 国产日韩在线免费| 国产午夜精品视频| 欧美激情免费看| 成人福利网站在线观看11| 精品综合久久久久久97| 国产欧美精品xxxx另类| 国产精品伦子伦免费视频|