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

平凡的天才

目的是為人類造福
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>
            国产精品一二三四区| 欧美精品高清视频| 美女日韩欧美| 国产一区91| 免费不卡亚洲欧美| 麻豆亚洲精品| 最近中文字幕日韩精品| 亚洲自拍偷拍色片视频| 日韩亚洲精品电影| 国产美女一区二区| 亚洲精品日韩在线| 亚洲高清久久| 国产日产欧美a一级在线| 久久久视频精品| 久久国产欧美日韩精品| 国产综合久久久久久鬼色| 亚洲第一页中文字幕| 久久久久国产精品www| 欧美在线视频免费播放| 欧美**人妖| 一区二区欧美日韩视频| 性欧美大战久久久久久久免费观看| 国产欧美日韩综合一区在线播放| 久久国产精品亚洲va麻豆| 欧美在线视频免费播放| 亚洲国产欧美不卡在线观看| 亚洲国产欧美在线人成| 午夜久久久久久久久久一区二区| 日韩午夜激情| 噜噜噜噜噜久久久久久91| 久久人人爽人人爽| 国产精品永久免费在线| 亚洲一区二区四区| 性久久久久久久久久久久| 欧美日韩国产精品成人| 欧美国产精品劲爆| 亚洲成人影音| 欧美美女视频| 午夜精品短视频| 99re亚洲国产精品| 欧美日韩一区三区四区| 亚洲乱码国产乱码精品精 | 国产在线拍偷自揄拍精品| 欧美一区二区三区免费观看| 蜜臀久久99精品久久久久久9| 在线观看视频一区| 久久视频免费观看| 亚洲第一天堂av| 亚洲视频精品在线| 久久久www成人免费毛片麻豆| 久久综合婷婷| 日韩亚洲欧美成人| 欧美成人xxx| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美中文字幕久久| 韩日在线一区| 欧美成人精品在线播放| 日韩香蕉视频| 久久久久久噜噜噜久久久精品| 国产精品丝袜久久久久久app | 欧美日韩色一区| 久久精品视频一| 亚洲欧美另类在线观看| 亚洲精品少妇网址| 欧美福利小视频| 开心色5月久久精品| 久久久一区二区三区| 狠狠色2019综合网| 狠狠网亚洲精品| 欧美一区三区二区在线观看| 黄色成人在线免费| 欧美日韩亚洲在线| 欧美成人中文字幕在线| 美女视频黄a大片欧美| 亚洲永久免费观看| 一本色道久久综合亚洲二区三区| 欧美福利网址| 亚洲人成小说网站色在线 | 一级日韩一区在线观看| 国产资源精品在线观看| 国产日韩精品久久久| 国产日韩欧美三区| 国产三级欧美三级日产三级99| 国产精品婷婷午夜在线观看| 欧美国产高清| 亚洲激情视频网| 亚洲精品乱码久久久久久久久 | 亚洲午夜在线视频| 久久九九热re6这里有精品| 午夜在线一区| 久久亚洲精品一区二区| 欧美精品在线视频| 国产精品日韩欧美一区| 国内外成人在线| 黄色工厂这里只有精品| 亚洲伦理久久| 久久精品123| 欧美激情乱人伦| 99一区二区| 美女精品在线| 国产亚洲亚洲| 亚洲一区视频| 欧美成人午夜剧场免费观看| 亚洲精品在线观看免费| 久热精品在线| 亚洲一区二区精品在线| 米奇777超碰欧美日韩亚洲| 国产精品高潮视频| 亚洲国产日韩欧美在线99| 欧美在线播放一区| 中文欧美字幕免费| 欧美激情导航| 欧美成人中文字幕| 亚洲尤物精选| 亚洲精品久久久蜜桃 | 国产精品视频一区二区三区| 91久久久久久久久| 久久在线免费视频| 久久成人免费电影| 欧美成人资源网| 麻豆精品91| 在线观看视频一区二区| 老**午夜毛片一区二区三区| 久久久久久精| 亚洲国产精品一区二区www在线 | 亚洲视频免费在线观看| 99国产精品视频免费观看| 欧美mv日韩mv国产网站| 最新亚洲激情| 久热精品视频在线| 欧美福利在线| 亚洲视频播放| 久久久www免费人成黑人精品 | 国产欧美日韩亚洲精品| 欧美午夜精品一区二区三区| 欧美亚洲网站| 久久综合给合| 亚洲女人av| 欧美承认网站| 久久久www成人免费无遮挡大片| 久久精品国产77777蜜臀| 亚洲理伦在线| 久久精品国产第一区二区三区最新章节| 激情综合在线| 一本色道久久88综合亚洲精品ⅰ | 亚洲国产日韩一区| 国产精品乱码一区二区三区| 欧美www视频| 国产专区欧美精品| 中文日韩电影网站| 夜夜嗨av一区二区三区网页| 久久av资源网站| 欧美在线黄色| 国产亚洲在线| 午夜精品久久久| 午夜精品久久久久久久久久久久久 | 欧美精品自拍| 老司机一区二区三区| 国产农村妇女毛片精品久久麻豆| 日韩香蕉视频| 亚洲免费在线精品一区| 欧美国产日本| 一区二区三区欧美在线| 亚洲欧美一区二区激情| 国产精品一区在线播放| 亚洲专区国产精品| 久久精品一区二区三区四区| 精品成人国产在线观看男人呻吟| 欧美亚洲午夜视频在线观看| 欧美在线观看视频一区二区三区| 国产精一区二区三区| 久久不射网站| 国产日韩欧美亚洲| 性色av一区二区三区红粉影视| 午夜精品福利在线| 欧美sm极限捆绑bd| 在线视频一区观看| 午夜精品久久久久| 亚洲国产高清在线观看视频| 久久久久久网址| 亚洲日本成人女熟在线观看| 91久久精品视频| 亚洲伦理中文字幕| 国产精品日本一区二区| 欧美一区午夜精品| 久久嫩草精品久久久精品一| 亚洲高清视频的网址| 国产精品成人免费视频| 欧美中文字幕不卡| 欧美激情一区二区三区不卡| 亚洲乱码国产乱码精品精98午夜| 国产欧美日韩激情| 一本色道久久综合亚洲精品按摩| 亚洲欧美国产日韩中文字幕| 国产性猛交xxxx免费看久久| 久久综合久久久久88| 99国产精品久久久久久久久久| 欧美一区二区三区视频在线观看 | 欧美伊人久久大香线蕉综合69| 国产精品亚洲综合|