青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

平凡的天才

目的是為人類造福
posts - 20, comments - 41, trackbacks - 0, articles - 6
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
轉載自http://download1.csdn.net/down3//20070117/17182100827.txt
一、驗證類 1、數字驗證內 1.1 整數 1.2 大于0的整數 (用于傳來的ID的驗證) 1.3 負整數的驗證 1.4 整數不能大于iMax 1.5 整數不能小于iMin 2、時間類 2.1 短時間,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 長時間,形如 (2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小時和分鐘,形如(12:03) 3、表單類 3.1 所有的表單的值都不能為空 3.2 多行文本框的值不能為空。 3.3 多行文本框的值不能超過sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判斷單選框是否選擇。 3.6 判斷復選框是否選擇. 3.7 復選框的全選,多選,全不選,反選 3.8 文件上傳過程中判斷文件類型 4、字符類 4.1 判斷字符全部由a-Z或者是A-Z的字字母組成 4.2 判斷字符由字母和數字組成。 4.3 判斷字符由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母 4.4 字符串替換函數.Replace(); 5、瀏覽器類 5.1 判斷瀏覽器的類型 5.2 判斷ie的版本 5.3 判斷客戶端的分辨率 6、結合類 6.1 email的判斷。 6.2 手機號碼的驗證 6.3 身份證的驗證 二、功能類 1、時間與相關控件類 1.1 日歷 1.2 時間控件 1.3 萬年歷 1.4 顯示動態顯示時鐘效果(文本,如OA中時間) 1.5 顯示動態顯示時鐘效果 (圖像,像手表) 2、表單類 2.1 自動生成表單 2.2 動態添加,修改,刪除下拉框中的元素 2.3 可以輸入內容的下拉框 2.4 多行文本框中只能輸入iMax文字。如果多輸入了,自動減少到iMax個文字(多用于短信發送) 3、打印類 3.1 打印控件 4、事件類 4.1 屏蔽右鍵 4.2 屏蔽所有功能鍵 4.3 --> 和<-- F5 F11,F9,F1 4.4 屏蔽組合鍵ctrl+N 5、網頁設計類 5.1 連續滾動的文字,圖片(注意是連續的,兩段文字和圖片中沒有空白出現) 5.2 html編輯控件類 5.3 顏色選取框控件 5.4 下拉菜單 5.5 兩層或多層次的下拉菜單 5.6 仿IE菜單的按鈕。(效果如rongshuxa.com的導航欄目) 5.7 狀態欄,title欄的動態效果(例子很多,可以研究一下) 5.8 雙擊后,網頁自動滾屏 6、樹型結構。 6.1 asp+SQL版 6.2 asp+xml+sql版 6.3 java+sql或者java+sql+xml 7、無邊框效果的制作 8、連動下拉框技術 9、文本排序 一、驗證類 1、數字驗證內 1.1 整數 /^(-|\+)?\d+$/.test(str) 1.2 大于0的整數 (用于傳來的ID的驗證) /^\d+$/.test(str) 1.3 負整數的驗證 /^-\d+$/.test(str) 2、時間類 2.1 短時間,形如 (13:04:06) function isTime(str) { var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); if (a == null) {alert('輸入的參數不是時間格式'); return false;} if (a[1]>24 || a[3]>60 || a[4]>60) { alert("時間格式不對"); return false } return true; } 2.2 短日期,形如 (2003-12-05) function strDateTime(str) { var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null)return false; var d= new Date(r[1], r[3]-1, r[4]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); } 2.3 長時間,形如 (2003-12-05 13:04:06) function strDateTime(str) { var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]); } 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小時和分鐘,形如(12:03) 3、表單類 3.1 所有的表單的值都不能為空 <input onblur="if(this.value.replace(/^\s+|\s+$/g,'')=='')alert('不能為空!')"> 3.2 多行文本框的值不能為空。 3.3 多行文本框的值不能超過sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判斷單選框是否選擇。 3.6 判斷復選框是否選擇. 3.7 復選框的全選,多選,全不選,反選 3.8 文件上傳過程中判斷文件類型 4、字符類 4.1 判斷字符全部由a-Z或者是A-Z的字字母組成 <input onblur="if(/[^a-zA-Z]/g.test(this.value))alert('有錯')"> 4.2 判斷字符由字母和數字組成。 <input onblur="if(/[^0-9a-zA-Z]/g.test(this.value))alert('有錯')"> 4.3 判斷字符由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母 /^([a-zA-z_]{1})([\w]*)$/g.test(str) 4.4 字符串替換函數.Replace(); 5、瀏覽器類 5.1 判斷瀏覽器的類型 window.navigator.appName 5.2 判斷ie的版本 window.navigator.appVersion 5.3 判斷客戶端的分辨率 window.screen.height; window.screen.width; 6、結合類 6.1 email的判斷。 function ismail(mail) { return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail)); } 6.2 手機號碼的驗證 6.3 身份證的驗證 function isIdCardNo(num) { if (isNaN(num)) {alert("輸入的不是數字!"); return false;} var len = num.length, re; if (len == 15) re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/); else if (len == 18) re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/); else {alert("輸入的數字位數不對!"); return false;} var a = num.match(re); if (a != null) { if (len==15) { var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]); var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; } else { var D = new Date(a[3]+"/"+a[4]+"/"+a[5]); var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; } if (!B) {alert("輸入的身份證號 "+ a[0] +" 里出生日期不對!"); return false;} } return true; } 3.7 復選框的全選,多選,全不選,反選 <form name=hrong> <input type=checkbox name=All onclick="checkAll('mm')">全選<br/> <input type=checkbox name=mm onclick="checkItem('All')"><br/> <input type=checkbox name=mm onclick="checkItem('All')"><br/> <input type=checkbox name=mm onclick="checkItem('All')"><br/> <input type=checkbox name=mm onclick="checkItem('All')"><br/> <input type=checkbox name=mm onclick="checkItem('All')"><br/><br/> <input type=checkbox name=All2 onclick="checkAll('mm2')">全選<br/> <input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> <input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> <input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> <input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> <input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> </form> <SCRIPT LANGUAGE="java script"> function checkAll(str) { var a = document.getElementsByName(str); var n = a.length; for (var i=0; i<n; i++) a[i].checked = window.event.srcElement.checked; } function checkItem(str) { var e = window.event.srcElement; var all = eval("document.hrong."+ str); if (e.checked) { var a = document.getElementsByName(e.name); all.checked = true; for (var i=0; i<a.length; i++) { if (!a[i].checked){ all.checked = false; break;} } } else all.checked = false; } </SCRIPT> 3.8 文件上傳過程中判斷文件類型 <input type=file onchange="alert(this.value.match(/^(.*)(\.)(.{1,8})$/)[3])"> 畫圖: <OBJECT id=S style="LEFT: 0px; WIDTH: 392px; TOP: 0px; HEIGHT: 240px" height=240 width=392 classid="clsid:369303C2-D7AC-11D0-89D5-00A0C90833E6"> </OBJECT> <SCRIPT> S.DrawingSurface.ArcDegrees(0,0,0,30,50,60); S.DrawingSurface.ArcRadians(30,0,0,30,50,60); S.DrawingSurface.Line(10,10,100,100); </SCRIPT> 寫注冊表: <SCRIPT> var WshShell = WScript.CreateObject("WScript.Shell"); WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\", 1, "REG_BINARY"); WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader", "Goocher!", "REG_SZ"); var bKey = WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\"); WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader")); WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader"); WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\"); WshShell.RegDelete ("HKCU\\Software\\ACME\\"); </SCRIPT> TABLAE相關(客戶端動態增加行列) <HTML> <SCRIPT LANGUAGE="JScript"> function numberCells() { var count=0; for (i=0; i < document.all.mytable.rows.length; i++) { for (j=0; j < document.all.mytable.rows(i).cells.length; j++) { document.all.mytable.rows(i).cells(j).innerText = count; count++; } } } </SCRIPT> <BODY onload="numberCells()"> <TABLE id=mytable border=1> <TR><TH>&nbsp;</TH><TH>&nbsp;</TH><TH>&nbsp;</TH><TH>&nbsp;</TH></TR> <TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR> <TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR> </TABLE> </BODY> </HTML> 1.身份證嚴格驗證: <script> var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖北",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶",51:"四川",52:"貴州",53:"云南",54:"西藏",61:"陜西",62:"甘肅",63:"青海",64:"寧夏",65:"新疆",71:"臺灣",81:"香港",82:"澳門",91:"國外"} function cidInfo(sId){ var iSum=0 var info="" if(!/^\d{17}(\d|x)$/i.test(sId))return false; sId=sId.replace(/x$/i,"a"); if(aCity[parseInt(sId.substr(0,2))]==null)return "Error:非法地區"; sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2)); var d=new Date(sBirthday.replace(/-/g,"/")) if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "Error:非法生日"; for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) if(iSum%11!=1)return "Error:非法證號"; return aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女") } document.write(cidInfo("380524198002300016"),"<br/>"); document.write(cidInfo("340524198002300019"),"<br/>") document.write(cidInfo("340524197711111111"),"<br/>") document.write(cidInfo("34052419800101001x"),"<br/>"); </script> 2.驗證IP地址 <SCRIPT LANGUAGE="java script"> function isip(s){ var check=function(v){try{return (v<=255 && v>=0)}catch(x){return false}}; var re=s.split(".") return (re.length==4)?(check(re[0]) && check(re[1]) && check(re[2]) && check(re[3])):false } var s="202.197.78.129"; alert(isip(s)) </SCRIPT> 3.加sp1后還能用的無邊框窗口!! <HTML XMLNS:IE> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <IE:Download ID="include" STYLE="behavior:url(#default#download)" /> <title>Chromeless Window</title> <SCRIPT LANGUAGE="JScript"> /*--- Special Thanks For andot ---*/ /* This following code are designed and writen by Windy_sk <seasonx@163.net> You can use it freely, but u must held all the copyright items! */ /*--- Thanks For andot Again ---*/ var CW_width = 400; var CW_height = 300; var CW_top = 100; var CW_left = 100; var CW_url = "/"; var New_CW = window.createPopup(); var CW_Body = New_CW.document.body; var content = ""; var CSStext = "margin:1px;color:black; border:2px outset;border-style:expression(onmouseout=onmouseup=function(){this.style.borderStyle='outset'}, onmousedown=function(){if(event.button!=2)this.style.borderStyle='inset'});background-color:buttonface;width:16px;height:14px;font-size:12px;line-height:11px;cursor:Default;"; //Build Window include.startDownload(CW_url, function(source){content=source}); function insert_content(){ var temp = ""; CW_Body.style.overflow = "hidden"; CW_Body.style.backgroundColor = "white"; CW_Body.style.border = "solid black 1px"; content = content.replace(/<a ([^>]*)>/g,"<a onclick='parent.open(this.href);return false' $1>"); temp += "<table width=100% height=100% cellpadding=0 cellspacing=0 border=0>"; temp += "<tr style=';font-size:12px;background:#0099CC;height:20;cursor:default' ondblclick=\"Max.innerText=Max.innerText=='1'?'2':'1';parent.if_max=!parent.if_max;parent.show_CW();\" onmouseup='parent.drag_up(event)' onmousemove='parent.drag_move(event)' onmousedown='parent.drag_down(event)' onselectstart='return false' oncontextmenu='return false'>"; temp += "<td style='color:#ffffff;padding-left:5px'>Chromeless Window For IE6 SP1</td>"; temp += "<td style='color:#ffffff;padding-right:5px;' align=right>"; temp += "<span id=Help onclick=\"alert('Chromeless Window For IE6 SP1 - Ver 1.0\\n\\nCode By Windy_sk\\n\\nSpecial Thanks For andot')\" style=\""+CSStext+"font-family:System;padding-right:2px;\">?</span>"; temp += "<span id=Min onclick='parent.New_CW.hide();parent.blur()' style=\""+CSStext+"font-family:Webdings;\" title='Minimum'>0</span>"; temp += "<span id=Max onclick=\"this.innerText=this.innerText=='1'?'2':'1';parent.if_max=!parent.if_max;parent.show_CW();\" style=\""+CSStext+"font-family:Webdings;\" title='Maximum'>1</span>"; temp += "<span id=Close onclick='parent.opener=null;parent.close()' style=\""+CSStext+"font-family:System;padding-right:2px;\" title='Close'>x</span>"; temp += "</td></tr><tr><td colspan=2>"; temp += "<div id=include style='overflow:scroll;overflow-x:hidden;overflow-y:auto; HEIGHT: 100%; width:"+CW_width+"'>"; temp += content; temp += "</div>"; temp += "</td></tr></table>"; CW_Body.innerHTML = temp; } setTimeout("insert_content()",1000); var if_max = true; function show_CW(){ window.moveTo(10000, 10000); if(if_max){ New_CW.show(CW_top, CW_left, CW_width, CW_height); if(typeof(New_CW.document.all.include)!="undefined"){ New_CW.document.all.include.style.width = CW_width; New_CW.document.all.Max.innerText = "1"; } }else{ New_CW.show(0, 0, screen.width, screen.height); New_CW.document.all.include.style.width = screen.width; } } window.onfocus = show_CW; window.onresize = show_CW; // Move Window var drag_x,drag_y,draging=false function drag_move(e){ if (draging){ New_CW.show(e.screenX-drag_x, e.screenY-drag_y, CW_width, CW_height); return false; } } function drag_down(e){ if(e.button==2)return; if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height)return; drag_x=e.clientX; drag_y=e.clientY; draging=true; e.srcElement.setCapture(); } function drag_up(e){ draging=false; e.srcElement.releaseCapture(); if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height) return; CW_top = e.screenX-drag_x; CW_left = e.screenY-drag_y; } </SCRIPT> </HTML> 電話號碼的驗證 要求:   (1)電話號碼由數字、"("、")"和"-"構成   (2)電話號碼為3到8位   (3)如果電話號碼中包含有區號,那么區號為三位或四位   (4)區號用"("、")"或"-"和其他部分隔開   (5)移動電話號碼為11或12位,如果為12位,那么第一位為0   (6)11位移動電話號碼的第一位和第二位為"13"   (7)12位移動電話號碼的第二位和第三位為"13"   根據這幾條規則,可以與出以下正則表達式:   (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$) <script language="java script"> function PhoneCheck(s) { var str=s; var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/ alert(reg.test(str)); } </script> <input type=text name="iphone"> <input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check"> 具有在輸入非數字字符不回顯的效果,即對非數字字符的輸入不作反應。 function numbersonly(field,event){ var key,keychar; if(window.event){ key = window.event.keyCode; } else if (event){ key = event.which; } else{ return true } keychar = String.fromCharCode(key); if((key == null)||(key == 0)||(key == 8)||(key == 9)||(key == 13)||(key == 27)){ return true; } else if(("0123456789.").indexOf(keychar)>-1){ window.status = ""; return true; } else { window.status = "Field excepts numbers only"; return false; } } 驗證ip str=document.RegExpDemo.txtIP.value; if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/.test(str)==false) { window.alert('錯誤的IP地址格式'); document.RegExpDemo.txtIP.select(); document.RegExpDemo.txtIP.focus(); return; } if(RegExp.$1<1 || RegExp.$1>254||RegExp.$2<0||RegExp.$2>254||RegExp.$3<0||RegExp.$3>254||RegExp.$4<1||RegExp.$4>254) { window.alert('錯誤的IP地址'); document.RegExpDemo.txtIP.select(); document.RegExpDemo.txtIP.focus(); return; } //剔除 如 010.020.020.03 前面 的0 var str=str.replace(/0(\d)/g,"$1"); str=str.replace(/0(\d)/g,"$1"); window.alert(str);

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲综合二区| 99re这里只有精品6| 美女视频网站黄色亚洲| 欧美亚洲系列| 欧美国产日韩一区二区三区| 久热成人在线视频| 久久久久九九视频| 老**午夜毛片一区二区三区| 欧美+日本+国产+在线a∨观看| 欧美成人亚洲成人| 亚洲精品女av网站| 你懂的国产精品| 亚洲精品国产日韩| 亚洲综合日韩在线| 久久久久久色| 欧美日韩国产一中文字不卡| 国产精品视频999| 韩国成人理伦片免费播放| 亚洲国产精品一区制服丝袜| 一区二区三区国产在线观看| 久久国产精品久久久| 久久五月婷婷丁香社区| 亚洲人线精品午夜| 欧美一级在线播放| 欧美日韩伦理在线| 在线观看不卡av| 亚洲嫩草精品久久| 欧美激情一区二区三区在线视频| 亚洲理论电影网| 欧美在线观看网站| 欧美日韩第一区| 亚洲欧洲日产国产网站| 99精品视频免费观看视频| 亚洲国产成人在线| 夜夜精品视频| 欧美一区日本一区韩国一区| 欧美不卡高清| 欧美一级二级三级蜜桃| 国产一区二区三区直播精品电影 | 欧美日韩不卡一区| 国产精品成人免费| 国产一区亚洲一区| 日韩天堂在线视频| 久久久久久久波多野高潮日日| 免费影视亚洲| 亚洲午夜激情| 女人天堂亚洲aⅴ在线观看| 欧美私人网站| 国语精品一区| 亚洲欧美日韩爽爽影院| 午夜影视日本亚洲欧洲精品| 国产一区二区三区久久久| 亚洲欧洲另类| 正在播放日韩| 国产主播精品在线| 日韩午夜av电影| 麻豆九一精品爱看视频在线观看免费| 亚洲国产合集| 久久久97精品| 国产午夜精品美女视频明星a级| 91久久精品一区二区别| 久久久久九九视频| 亚洲综合电影| 国产精品自在欧美一区| 日韩午夜av电影| 欧美搞黄网站| 久久久精品网| 国产欧美日本| 欧美自拍丝袜亚洲| 亚洲女与黑人做爰| 国产精品视频免费一区| 亚洲午夜av电影| 亚洲破处大片| 欧美一区1区三区3区公司| 欧美精品18+| 亚洲国产综合在线| 欧美sm视频| 麻豆freexxxx性91精品| 玉米视频成人免费看| 久久婷婷麻豆| 一区二区av在线| 亚洲免费av片| 欧美日韩亚洲一区二区三区四区| 最新国产成人在线观看| 欧美成人免费在线| 欧美大片18| 99国产精品国产精品久久| 久久久久久欧美| 在线观看日韩欧美| 久久久www成人免费精品| 亚洲欧美三级伦理| 国产视频一区二区在线观看 | 国产毛片精品国产一区二区三区| 夜夜嗨av一区二区三区网页| 亚洲国产精品传媒在线观看 | 欧美性淫爽ww久久久久无| 亚洲私人影院| 亚洲在线视频免费观看| 国产区日韩欧美| 玖玖综合伊人| 久久综合亚州| 99re在线精品| 亚洲欧美日韩专区| 狠狠综合久久av一区二区小说| 久久久人成影片一区二区三区| 久久精品国产99精品国产亚洲性色| 国产一区自拍视频| 欧美一区午夜精品| 欧美一区二区三区免费在线看| 狠狠综合久久| 亚洲精品视频一区| 国产丝袜美腿一区二区三区| 久久午夜激情| 欧美日韩成人网| 欧美亚洲日本网站| 久久久午夜电影| 亚洲香蕉在线观看| 久久国产欧美精品| 在线视频你懂得一区| 欧美伊人久久久久久久久影院 | 亚洲一区制服诱惑| 久久久九九九九| 亚洲线精品一区二区三区八戒| 亚洲欧美综合精品久久成人| 亚洲国产综合视频在线观看| 欧美成人免费播放| 欧美影院精品一区| 欧美日韩国内自拍| 亚洲国产精品t66y| 国产自产v一区二区三区c| 亚洲免费黄色| 亚洲国产成人精品视频| 亚洲天天影视| 亚洲精品乱码久久久久久蜜桃麻豆| 9l国产精品久久久久麻豆| 黄色精品免费| 亚洲一区二区三区免费在线观看 | 日韩亚洲视频在线| 一色屋精品视频在线观看网站| 99精品国产在热久久婷婷| 国产午夜精品理论片a级探花| 亚洲人屁股眼子交8| 久久av老司机精品网站导航| 欧美美女喷水视频| 欧美激情亚洲自拍| 黄色成人精品网站| 亚洲欧洲日韩在线| 伊人久久亚洲热| 久久国产精品毛片| 久久久噜噜噜久噜久久| 国产精品丝袜白浆摸在线| av成人免费在线观看| 日韩午夜高潮| 欧美日韩久久不卡| 亚洲精品在线观看视频| 亚洲伦理在线| 欧美电影在线播放| 欧美激情一区二区三区在线 | 亚洲特级毛片| 亚洲在线观看免费| 欧美日韩一卡| 99re热这里只有精品免费视频| 亚洲精品欧美日韩专区| 欧美第十八页| 亚洲国产精品综合| 一二三区精品福利视频| 久久久久久久999精品视频| 亚洲欧美文学| 欧美日韩中文在线观看| 99国产精品自拍| 亚洲综合久久久久| 国产欧美一区二区三区视频| 欧美在线观看日本一区| 久久视频一区二区| 狠狠干综合网| 久久网站热最新地址| 欧美国产极速在线| 99av国产精品欲麻豆| 欧美一二三区精品| 欧美激情日韩| 亚洲视频中文| 国产欧美视频一区二区| 先锋资源久久| 欧美xxxx在线观看| 99在线|亚洲一区二区| 国产精品国产自产拍高清av| 亚洲一区二区在线免费观看| 久久久久国产精品午夜一区| 亚洲电影免费观看高清| 欧美精品入口| 欧美亚洲综合网| 亚洲黄色在线观看| 久久av一区二区| 亚洲精品国产精品国自产观看浪潮 | 亚洲国产一成人久久精品| 亚洲欧美日韩视频二区| 亚洲丶国产丶欧美一区二区三区| 欧美精品一区二区三区在线播放 | 久久精品123| 最新69国产成人精品视频免费|