久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

使用 JavaScript 進行即時表單驗證

瀏覽:122日期:2023-11-12 15:57:35

HTML5引入了幾個新的屬性來實現基于瀏覽器的表單驗證。 pattern屬性是一個正則表達式,用于定義textarea元素和大多數input元素類型的有效輸入范圍。 required 屬性指定某個字段是否需要輸入。 對于沒有實現這些屬性的傳統瀏覽器,我們可以使用它們的值作為填充表單的基礎。 我們還可以使用它們來提供更有趣的增強功能 - 即時表單驗證。

來自作者的更多內容 一個JavaScript可訪問性的失敗實驗的經驗教訓 可用的多個元素的拖放

我們必須非常小心以避免得意忘形,創建過于侵略性的表單驗證,打破了自然的瀏覽行為,給用戶造成麻煩。 例如,我見過無法使用Tab鍵跳出無效字段的表單 - JavaScript被使用(或者被 濫用 )來強制焦點留在字段中直到有效為止。 這是非常糟糕的可用性,并且直接違反了 可訪問性準則 。

我們在本文中要做的是更少的侵入性。 它甚至不是完整的客戶端驗證 - 它只是一個微妙的可用性增強,以可訪問的方式實現,(正如我在測試腳本時發現的)幾乎完全相同于Firefox的原生功能。

基本概念

在最新版本的Firefox中,如果必填( required )字段為空,或者其值與模式( pattern )不匹配,那么該字段將顯示一個紅色的輪廓,如下圖所示。

使用 JavaScript 進行即時表單驗證

當然,這種情況不會馬上發生。如果是這樣的話,則默認情況下,每個必填字段都將具有該輪廓。相反,這些輪廓僅在您與該字段進行交互 之后 顯示,這基本上(盡管不是精確)類似于onchange事件。

所以這就是我們要做的,使用onchange作為觸發事件。作為替代方案,我們可以使用oninput事件,一旦任何值被輸入或粘貼到該字段中即可觸發。但這實在是 太 快了,因為它很容易在打字時快速地觸發和關閉,產生一種閃爍的效果,這將使一些用戶感到討厭或不可避免地分散了用戶的注意力。而且,在任何情況下,oninput不會從程序輸入中觸發,而onchange會,而且我們可能還需要它處理像第三方插件那樣的自動完成的事情。

定義HTML和CSS

讓我們看一看我們的實現,從它的HTML開始:

<form action='#' method='post'> <fieldset> <legend><strong>Add your comment</strong></legend> <p> <label for='author'>Name <abbr>*</abbr></label> <input aria-required='true' name='author'pattern='^([- wdu00c0-u024f]+)$'required='required'size='20'spellcheck='false' type='text'value=''> </p> <p> <label for='email'>Email <abbr>*</abbr></label> <input aria-required='true' name='email'pattern='^(([-wd]+)(.[-wd]+)*@([-wd]+)(.[-wd]+)*(.([a-zA-Z]{2,5}|[d]{1,3})){1,2})$' required='required'size='30'spellcheck='false' type='email'value=''> </p> <p> <label for='website'>Website</label> <input name='website'pattern='^(http[s]?://)?([-wd]+)(.[-wd]+)*(.([a-zA-Z]{2,5}|[d]{1,3})){1,2}(/([-~%.()wd]*/*)*(#[-wd]+)?)?$'size='30'spellcheck='false' type='url'value=''> </p> <p> <label for='text'>Comment <abbr>*</abbr></label> <textareaaria-required='true'cols='40' name='text'required='required'rows='10'spellcheck='true' ></textarea> </p> </fieldset> <fieldset> <button name='preview' type='submit'>Preview</button> <button name='save' type='submit'>Submit Comment</button> </fieldset></form>

這個例子是一個簡單的評論表單,其中一些字段是必需的,一些是需要驗證的,一些是二者都有的。 具有 required屬性的 字段也具有aria-required屬性,這為那些不了解新的input類型的輔助技術提供了回退語義。

ARIA規范 還定義了aria-invalid屬性,這就是我們將要用來指示字段何時無效(HTML5中沒有等效屬性)的屬性。 aria-invalid屬性顯然提供了可訪問的信息,但它也可以用作CSS鉤子來應用紅色輪廓:

input[aria-invalid='true'], textarea[aria-invalid='true'] { border: 1px solid #f00; box-shadow: 0 0 4px 0 #f00;}

我們可以只使用box-shadow,而不是border,坦率地說,這看上去更好,但是不支持box-shadow的瀏覽器將不會顯示,比如IE8。

閱讀現代JavaScript 跟上不斷變化的的JavaScript世界

使用 JavaScript 進行即時表單驗證 開始閱讀

添加JavaScript

現在我們已經有了靜態代碼,我們可以添加腳本。 我們首先需要的是一個基本的addEvent()函數:

function addEvent(node, type, callback) { if (node.addEventListener) { node.addEventListener(type, function(e) { callback(e, e.target); }, false); } else if (node.attachEvent) { node.attachEvent(’on’ + type, function(e) { callback(e, e.srcElement); }); }}

接下來,我們需要一個函數來確定一個給定的字段是否應該被驗證,它只是測試該字段既沒被禁用(disabled )也不是只讀(readonly),并且它具有一個 pattern 或一個 required 屬性:

function shouldBeValidated(field) { return ( !(field.getAttribute('readonly') || field.readonly) && !(field.getAttribute('disabled') || field.disabled) && (field.getAttribute('pattern') || field.getAttribute('required')) );}

前兩個條件可能看起來很冗長,但它們是必需的,因為元素的 disabled 和 readonly 屬性不一定反映其屬性狀態。 例如,在Opera中,硬編碼屬性readonly =“readonly”的字段對于其readonly屬性仍將返回undefined(點屬性僅匹配通過腳本設置的狀態)。

一旦我們得到了這些實用程序,我們就可以定義主要的驗證函數,它測試這個字段,然后執行實際的驗證,如果適用的話:

function instantValidation(field) { if (shouldBeValidated(field)) { var invalid = (field.getAttribute('required') && !field.value) || (field.getAttribute('pattern') &&field.value &&!new RegExp(field.getAttribute('pattern')).test(field.value)); if (!invalid && field.getAttribute('aria-invalid')) { field.removeAttribute('aria-invalid'); } else if (invalid && !field.getAttribute('aria-invalid')) { field.setAttribute('aria-invalid', 'true'); } }}

所以當一個字段是必需的卻沒有賦值,或者它的值不匹配它的模式,則該字段是無效的。

由于模式( pattern )已經定義了正則表達式的字符串形式,所以我們要做的就是將該字符串傳遞給RegExp構造函數,它將創建一個可以對該值進行測試的正則表達式對象。 但是,我們必須 預先測試 該值以確保它不為空,以便正則表達式本身不必考慮空字符串。

一旦我們確定一個字段是否無效,我們就可以控制它的aria-invalid屬性來指示該狀態 - 將它添加到一個不具有該字段的無效字段中,或者從一個有效的字段中刪除它。 簡單吧! 最后,為了把這一切付諸實施,我們需要將驗證函數綁定到一個onchange事件。 就是 這么簡單:

addEvent(document, 'change', function(e, target) { instantValidation(target);});

然而,為了使它工作,onchange事件 必須冒泡 (使用通常稱為 事件委托 的技術),但在Internet Explorer 8和更早版本中,onchange事件 不會冒泡 。 我們可以選擇忽略這些瀏覽器,但我認為這將是一種恥辱,尤其是當問題的解決方法是如此簡單。 它只是意味著代碼更加復雜 - 我們必須獲取input和textarea元素的集合,遍歷它們,并將onchange事件單獨綁定到每個字段上:

var fields = [ document.getElementsByTagName('input'), document.getElementsByTagName('textarea')];for (var a = fields.length, i = 0; i < a; i++) { for (var b = fields[i].length, j = 0; j < b; j++) { addEvent(fields[i][j], 'change', function(e, target) { instantValidation(target); }); }} 結論及更多

至此我們已經完成了 - 一個簡單和非侵入性的即時表單驗證增強,提供可訪問和可視化的提示,以幫助用戶完成表單。 您可以查看以下演示:

請參閱 CodePen 上SitePoint( @SitePoint )的Pen 即時表單驗證 。

來自:https://coyee.com/article/12365-instant-form-validation-using-javascript

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 毛片视频免费 | 亚洲色图综合 | 真人一级毛片 | 美女视频一区 | 成人国产一区二区 | 91精品国产九九九久久久亚洲 | 日韩精品在线一区 | 91视频观看 | 亚洲欧美自拍视频 | 亚洲精选久久久 | 日韩性精品 | 欧美日韩综合 | 亚洲精品高清视频 | 一级在线观看视频 | 久久这里有精品视频 | 一级毛片免费看 | 日韩喷潮 | 久久久午夜爽爽一区二区三区三州 | 亚洲国产精品一区二区久久,亚洲午夜 | 欧美视频免费看 | 国产免费高清 | 欧美高清国产 | 男人天堂网站 | 精品久久久一区 | 日日干夜夜操 | 国产成人午夜精品5599 | 天天看天天做 | 成人在线免费观看 | 国产精品久久久 | 中文字幕亚洲区 | 人操人人人 | 日本在线一区二区 | 成人区一区二区三区 | 中国大陆高清aⅴ毛片 | 亚洲精品免费在线观看 | 成人精品视频99在线观看免费 | 国产日韩欧美视频 | 嫩草视频在线播放 | 97伦理电影 | 国产欧美日韩综合精品一区二区 | 国产精品无码永久免费888 | 最近中文字幕免费观看 | 四虎最新网站 | 成人午夜免费视频 | 亚洲最大的黄色网 | 国精品一区 | 黄色片在线 | 99看片 | 天天干天操| 精品国产一区一区二区三亚瑟 | 国产一区二区三区在线免费观看 | 91观看 | 在线欧美 | 91视频观看| www嫩草 | 久久99国产精品 | 久久国产一区二区三区 | 久久久精品一区二区 | 国产美女网站 | 午夜不卡福利视频 | 国产高清视频一区二区 | 日韩在线不卡 | 国产精品18久久久久久久久久久久 | 日日噜 | 国产亚洲精品美女久久久久久久久久 | 亚洲欧美一区二区三区在线 | 欧美精品理论片大全 | 欧美一级视频 | 国产福利91精品一区二区 | 国产视频久久久久 | 午夜影院免费观看 | 欧美专区在线 | 欧美狠狠操 | 国产一区二区久久久 | 精品九九九 | 日韩国产精品一区二区三区 | 亚洲精品www久久久久久 | 99热最新网站| 九九色影院 | 日韩精品一区二区三区在线观看 | 一级黄色片子看看 | 亚洲精品一二三 | 成人精品在线 | 亚洲人免费视频 | 成人免费福利视频 | 亚洲欧洲一区二区 | 欧美一级片在线观看 | 亚洲一区二区三区四区在线 | 国产精品一码二码三码在线 | 午夜精品一区 | 国产高清av在线一区二区三区 | av一级久久| 国产女人免费看a级丨片 | 麻豆高清免费国产一区 | 黄色国产一级片 | 日韩视频在线观看 | 日韩精品中文字幕在线观看 | 91精品国产综合久久久久久 | 97久久久 | 91视频免费观看 | 国产精品成人在线观看 | 日韩一区免费在线观看 | www一起操| 国产成人精品一区二区三区视频 | 特黄特黄aaaa级毛片免费看 | 99视频免费看 | 欧美国产综合 | 久久www免费视频 | 欧美天天 | 亚洲36d大奶网 | 免费观看av毛片 | 91精品久久久久久久久久入口 | 国产区在线观看 | 国产成人精品免费视频大全最热 | 99精品欧美一区二区蜜桃免费 | av毛片| 久久91精品 | av大片 | 黄色a视频 | 成人在线免费网站 | 精品一区二区久久久久久久网站 | 国产一区二区精品在线观看 | 狠狠干狠狠操 | 99爱免费观看 | 日韩精品中文字幕在线播放 | 久久99久久99精品免视看婷婷 | 中文字幕日韩欧美 | 夜夜操av| 亚洲欧美日韩在线 | 国产精品污www一区二区三区 | 国产精品久久视频 | 国产精品美女久久久久久久久久久 | 欧美综合激情 | 国产精品一区二区不卡 | 日韩小视频网站hq | 亚洲综合一区二区三区 | 91福利在线导航 | 午夜影院在线观看免费 | 暖暖成人免费视频 | 国产成人99久久亚洲综合精品 | 伊人精品影院 | 黄av在线| 欧美日本免费一区二区三区 | 成人精品视频 | 国产成人99久久亚洲综合精品 | 美女操网站 | 中文亚洲欧美 | 欧美久久一区二区 | 秋霞av电影 | 日韩中文字幕一区二区 | 不卡中文一区 | 激情一区二区三区 | 色综合欧美 | 亚洲国产精品自拍 | japan国产精选videos | 欧美成人高清视频 | 欧州一区二区三区 | 国产黄色大全 | 国产一区二区三区久久久 | 一区久久 | 另类五月天 | 国产视频一区二区三区四区 | 亚洲日韩欧美一区二区在线 | 91精品久久久久久久久中文字幕 | 亚洲精品视频在线播放 | 91日韩精品一区二区三区 | 久久精品国产一区 | 91麻豆精品国产91久久久资源速度 | 国产麻豆乱码精品一区二区三区 | 国产成人精品亚洲日本在线观看 | 日本不卡一区 | 国产永久免费观看 | 91精品国产高清久久久久久久久 | 欧美第一页| 精品日韩一区 | 午夜影视 | 亚洲视频一区在线 | 青娱乐国产视频 | 久草视频在线播放 | 九九香蕉视频 | 91在线高清 | 国产99久| 成人看片在线观看 | 精品久久久久久久 | 综合久久色| 国产成人免费视频网站高清观看视频 | 最新国产精品精品视频 | 日韩在线视频一区 | 国内精品成人 | 日韩成人一区 | 综合久久网 | 亚洲成人中文字幕 | www.99re| 国产精品亚洲视频 | 影音先锋中文字幕在线 | 欧美成人一区二区三区片免费 | 亚洲欧美国产一区二区三区 | 免费观看一级毛片 | 午夜激情视频 | 国产精品久久久久久福利一牛影视 | 国产a√ | 日本免费视频在线观看 | 毛片日韩 | 亚洲欧美日韩精品久久亚洲区 | 久久久久无码国产精品一区 | 日本黄色片免费 | 日韩免费 | 天天干天天看天天操 | 在线观看91| 夜夜操天天干, | 精品国产欧美一区二区三区不卡 | 国产高清一区二区 | 黄色日批视频 | 国产一区二区视频在线观看 | 久久99国产精品免费网站 | 欧美一区二区三区在线视频 | 黑人xxx视频| 国产精品久久二区 | 羞羞午夜 | 国产成人影院 | 欧美成人精品在线观看 | 成人动慢| 久久av网 | 午夜影院免费 | 欧美精品一区二区在线观看 | 亚洲成人一区二区 | 日本一区二区成人 | 中文字幕亚洲精品 | 久久精彩 | 日韩www | 99国产精品99久久久久久 | 日本欧美在线观看 | 一级毛片大全免费播放 | 亚洲免费人成在线视频观看 | 操片 | 欧美日韩电影一区二区三区 | 亚洲精品久久久一区二区三区 | www久久久| 亚洲成人免费视频在线观看 | 亚洲成人久久久 | 欧美性hd | 欧美国产综合 | 精品无码久久久久久国产 | 精品国产欧美一区二区三区不卡 | 成人午夜小视频 | 不卡一区 | 特级淫片女子高清视频在线观看 | 亚洲国产二区 | 国产午夜精品久久久久久久 | 精品99久久 | 亚洲少妇视频 | 最新中文字幕在线 | 国产精品久久久久久久久 | 精品成人av | 欧美三级视频 | 国产乱码精品一区二区三区手机版 | 欧美黑人一区 | 久久亚洲国产精品日日av夜夜 | 欧美性一区二区三区 | 亚洲视频一区 | 婷婷综合 | 日日操天天爽 | 日韩欧美一区二区三区久久婷婷 | 91在线视频免费观看 | 狠狠综合久久av一区二区老牛 | 三区在线| 日韩一级黄色大片 | 风间由美一区二区三区在线观看 | 亚洲精品久久久一区二区三区 | 7799精品视频 | 亚洲aⅴ| 午夜窝窝| 久久99国产精品免费网站 | 国产精品久久久久久久久免费 | 一区二区三区在线播放 | 久久国产精品一区二区 | 日韩精品一| 日韩一区中文 | 国产小视频在线看 | 欧美亚洲另类在线 | 欧美日韩一区二区三区在线观看 | 久久午夜影院 | 精品一区二区三区在线观看 | 三级网站在线播放 | 91在线精品一区二区三区 | 久久青青视频 | 欧美人体一区二区三区 | 91麻豆精品国产91久久久资源速度 | 国产精品久久久一区二区 | 四虎成人在线视频 | 亚洲一区二区三区视频 | 久久久久久这里只有精品 | 欧美中文字幕在线观看 | a久久久| 黄色片在线观看视频 | www.99re| 中文字幕第一页在线 | 成人午夜在线 | 国产羞羞视频在线观看 | 中文字幕精品一区二区三区精品 | 欧美精品一区二区三区在线播放 | 免费不卡视频 | 国产成人精品一区二区三区 | 国产精品久久久久久久久免费桃花 | 亚洲永久免费观看 | 亚洲精品wwww | 久久久精彩视频 | 97理论片 | 久久久国产精品 | 精品日韩在线 | 一区二区三区久久 | 一级黄色片看看 | 精品国产一区二区三区久久久蜜 | 一区二区三区国产好的精 | 国产精久 | 久久影音先锋 | 婷婷在线视频 | 国产精品美女视频一区二区三区 | 亚洲精品v日韩精品 | 先锋资源在线观看 | 一区二区不卡视频 | 日本一区二区三区四区 | 毛片视频播放 | 色播久久| 国产一区精品在线 | 日韩欧美一二三区 | 天堂va在线高清一区 | 欧美日韩精品久久 | 日韩视频在线观看一区二区 | 亚洲精品一区久久久久久 | 日本亚洲精品成人欧美一区 | 国产一区二区三区在线 | 裸体的日本在线观看 | 91在线视频免费观看 | 国产小视频在线播放 | 国产精品亚洲欧美日韩一区在线 | 亚洲欧洲视频 | 亚洲视频在线观看 | 日韩中文字幕一区 | 成人免费激情视频 | 日韩一区二区不卡 | 明里在线观看 | 日韩黄色片免费看 | 精品亚洲一区二区三区 | 国产精品美女久久 | 久久久人成影片一区二区三区 | 久久久国产精品免费 | 伊人欧美视频 | 亚洲网站久久 | 午夜免费福利视频 | 国产aaa毛片| 一区二区三区久久久久久 | 成人综合区| 97国产精品视频人人做人人爱 | 91偷拍精品一区二区三区 | 欧美一区二区精品 | 91在线视频免费观看 | 中文字幕在线电影 | 精品国产视频 | 国产日韩成人 | 久久综合久 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 久久激情视频 | 国产欧美日韩综合精品一区二区 | 久草视频免费在线播放 | 成年人视频免费在线看 | 91精品国产91久久久久久最新 | 日韩天堂 | 一区二区在线免费观看 | 91成人免费在线观看 | 日韩在线不卡 | 亚洲欧美日韩另类精品一区二区三区 | 精品欧美一区二区三区久久久 | 在线观看免费视频日韩 | 国产精品美女视频 | 午夜资源 | 国产成人久久 | 午夜三区 | 国产日韩免费视频 | 亚洲aⅴ | 午夜精品久久久久久久星辰影院 | 精品国产成人 | 二区影院| 欧美成人一区二区三区片免费 | 久久国产精品久久久久久 | 久久亚洲免费 | 日韩精品免费在线视频 | 久久久.com | 黄色小视频在线免费观看 | 国产亚洲欧美一区二区 | 国产精品成人一区二区三区夜夜夜 | 狠狠操综合网 | 99热在线精品免费 | 日韩欧美一区二区视频 | 久久这里只有精品首页 | 91黄色免费看 | 天堂在线中文 | 国产区免费在线观看 | 二区三区| 国产午夜精品福利 | 日韩欧美在线播放视频 | 国产一级黄 | 国产日韩欧美一区 | 91日日夜夜 | 亚洲欧美中文日韩v在线观看 | 久久久久亚洲精品 | 成年人av网站 | 一区二区三区四区免费看 | 日韩中文在线视频 | 久久天堂 | 国产一区二区三区四区 | 久久久999精品视频 99国产精品久久久久久久 | 九九热免费精品视频 | 国产精品一二三 | 中文字幕一区二区三区精彩视频 | 国产精品国产a级 | 精品国产一区二区三区成人影院 | 日韩欧美一区二区三区免费观看 | 成人免费在线观看视频 | 国产精品久久久久无码av | 97国产精品视频 | 国产精品欧美日韩 | 亚洲自啪 | 中文字幕在线播放一区 | 91久久精品一区 | 97精品久久| 精品一区免费 | 日日做 | 伊人网站| 精品国产乱码久久久久久88av | 91麻豆精品国产91久久久更新时间 | 国产一级特黄毛片在线毛片 | 一二三区字幕免费观看av | 中文字幕大全 | 在线久| 欧美日韩第一 | 人人九九| 精品国产一区二区国模嫣然 | 国产一区二区三区免费 | 狠狠操夜夜操 | 国产精品69毛片高清亚洲 | 精品视频一区二区三区 | www.日本精品 | 永久精品| 中文字幕亚洲精品 | 国精产品一区一区三区免费完 | 青楼18春一级毛片 | 国产高清毛片 | 午夜爱爱毛片xxxx视频免费看 | 99精品网| 黄色在线免费看 | 青青草一区 | 日韩图区 | 国产视频导航 | 天天操天天插 | 一区二区三区成人久久爱 | 羞羞视频免费观看 | 二区视频 | 日日干狠狠干 | 色综合天天综合网国产成人网 | 日韩精品免费在线视频 | 欧美日韩综合 | 国产精品视频一区二区三区 | 久久久久香蕉视频 | 黄色短视频在线观看 | 欧美一级做性受免费大片免费 | 久久久久久成人 | 欧美日韩国产在线 | 精品视频久久 | 免费一级在线观看 | 国产免费久久 | 伊人在线 | 国产一区 | 日本三级在线观看网站 | 久久久久国产成人精品亚洲午夜 | 亚洲国产精品久久久 | 亚洲视频在线观看一区二区三区 | 看免费av| 日韩精品一区二区三区在线观看 | 亚洲欧美另类在线 | 99av| 91精品国产综合久久久久久 | 91在线精品一区二区 | 国产精品99久久久久久久vr | 免费在线黄色av | 在线观看成人小视频 | 日本成人一二三区 | 成人福利影院 | 欧美日韩中文在线观看 | 精品久久久久久久久久久 | 欧日韩不卡在线视频 | 中文字幕精品一区 | a级黄色毛片免费观看 | 可以看黄的视频 | 国产视频一区二区 | 久久999视频| 九色 在线 | 91社区福利 | 欧美日韩亚洲一区二区 | 亚洲午夜精品 | www.午夜视频 | 日韩高清在线一区 | 欧美激情网| 欧美日韩亚洲另类 | 久久久久久久久国产 | 中文字幕日韩一区二区不卡 | 欧美成人精品一区二区男人看 | 午夜寂寞少妇aaa片毛片 | 国产精品毛片久久久久久久 | 99精品一区二区三区 | 日操| 日本欧美久久久久免费播放网 | 在线一区二区三区 | 成人精品鲁一区一区二区 | 天天射欧美 | 午夜色福利 | 蜜桃av在线播放 | 国产精品美女久久久久久免费 | 欧美激情一区二区三区 | 色综合激情 | 日韩大尺度在线观看 | 婷婷综合一区 | 久久综合一区二区三区 | 国产精品久久久爽爽爽麻豆色哟哟 | 日本一区二区在线视频 | 成人精品| 日韩精品在线视频 | av网站免费观看 | 成人在线免费 | 毛片免费观看 | 色视频www在线播放国产人成 | 一区二区三区在线 | 伊人久久视频 | 精品久久久久久国产 | a在线免费观看 | 国产成人精品一区二区在线 | 一级片大全 | 羞羞视频在线观免费观看 | 成人免费av | 中文字幕一区二区三区精彩视频 | 久久久精品欧美一区二区免费 | 来个毛片 | 久久久久一区 | 日韩有码在线播放 | 一本大道久久a久久精二百 亚洲欧美高清 | 成人久久久精品国产乱码一区二区 | 99精品欧美一区二区三区 | 精品免费国产一区二区三区四区 | 日韩在线观看 | 亚洲精品久久久久久一区二区 | 精品一区二区三区免费视频 | 精品一区二区在线观看 | 日日夜夜天天 | 久久视频在线 | 亚洲一区二区视频 | 久久新| 精品三区在线观看 | 国产高清一区二区 | 黄色毛片在线观看 | 亚洲一区丝袜 | 亚洲视频一区二区三区 | 成人精品鲁一区一区二区 | 国产精品久久久久久久久久妇女 | 视频在线一区 | 国产精品视频一区二区三区 | 91天堂| 日韩久久久一区二区 | 国产在线一区二区 | 日韩久久久久久 | 亚洲精品二区 | 99综合| 欧美一区在线看 | 欧美日韩一区二区三区在线观看 | 国产96视频| 黄网免费| 国产视频一区二区 | 午夜婷婷丁香 | 毛片国产 | 精久久| 日韩欧美视频一区二区三区 | 午夜视频| 簧片毛片 | 国产精品久久久久久久一区探花 | 成人在线一区二区 | 天天操天天碰 | 国产精品久久久久毛片软件 | 日韩精品一区二区三区在线 | 黄色小视频在线观看 | 91精品国产色综合久久不卡98口 | 亚洲国产精品一区二区久久 | 亚洲精品专区 | 国产伦精品一区二区三毛 | 久久久精品一区二区三区 | 91亚洲成人 | 色综合成人 | 日韩中文一区二区三区 | 国产精品毛片一区视频播 | 激情毛片 | 免费久久99精品国产婷婷六月 | 国产99精品| 成人一区视频 | 国产精品一区二区不卡 | 精品黄网 | 成人在线视频免费观看 | 国产拍揄自揄精品视频麻豆 | 男女爱爱免费视频 | 久久精品这里热有精品 | 亚欧洲精品视频在线观看 | 日本成人中文字幕在线观看 | 91精品国产一区二区 | 91偷拍精品一区二区三区 | 日本电影网址 | 国产成人一区 | 亚洲免费视频在线观看 | 中国特黄毛片 |