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

您的位置:首頁技術(shù)文章
文章詳情頁

Vue Element UI 表單自定義校驗(yàn)規(guī)則及使用

瀏覽:243日期:2022-06-01 15:44:25
目錄
  • 一、表單效驗(yàn)規(guī)則的使用
    • 1、自定義效驗(yàn)規(guī)則介紹
    • 2、綁定效驗(yàn)方法
    • 3、添加效驗(yàn)
    • 4、效驗(yàn)判斷
    • 5、清除效驗(yàn)規(guī)則
  • 二、常見表單效驗(yàn)規(guī)則
    • (一)pattern驗(yàn)證
    • (二)validator.js文件中常見的驗(yàn)證方法

一、表單效驗(yàn)規(guī)則的使用

1、自定義效驗(yàn)規(guī)則介紹

  • 是否必填: required: true || fasle
  • 效驗(yàn)消息提示:message: "提示信息"
  • 效驗(yàn)觸發(fā)方式:trigger:"change" || "blur"
  • 根據(jù)正則表達(dá)式驗(yàn)證: pattern
  • 最大長(zhǎng)度和最小長(zhǎng)度: max = 10 和 min = 1
  • 數(shù)據(jù)轉(zhuǎn)換:transform(value){return}
  • 自定義校驗(yàn)功能:validador: fn(rule, value, callback)

2、綁定效驗(yàn)方法

  • 在<el-form>中添加屬性 :rule="rules";
  • 在<el-form-item>中添加prop屬性,將屬性值對(duì)應(yīng)寫在rules規(guī)則中。
 <el-form :model="ruleForm" :rules="rules"><el-form-item label="姓名:" prop="name">  <el-input    v-model.trim="personList.name"    placeholder="請(qǐng)輸入"  /></el-form-item></el-form>

3、添加效驗(yàn)

方法一:直接在index.vue頁面中用 pattern 進(jìn)行正則表達(dá)式驗(yàn)證
name: [   { pattern: pattern驗(yàn)證, required: true, message: "提示信息", trigger: "blur" }]

案例:

data() {     return { rules: {     name: [     { required: false, message: "請(qǐng)輸入姓名", trigger: "blur" },     { min: 1, max: 10, message: "長(zhǎng)度不超過10個(gè)字符", trigger: "blur" }  ],      number: [       { required: true, message: "數(shù)字", trigger: "blur" },       { pattern: /^[0-9]+.?[0-9]{1,2}?$/ , message: "金額為數(shù)字", trigger: "blur"},     ]    }  }}
//表單限制 input 輸入框只能輸入純數(shù)字oninput = "value=value.replace(/[^\d]/g,"")"   //案例<el-form-item label="員工號(hào):">      <el-inputv-model.trim="PersonnelData.staffId"oninput="value=value.replace(/[^\d]/g,"")"clearableplaceholder="請(qǐng)輸入員工號(hào)"      /> </el-form-item>
  • 方法二 :直接在index.vue頁面中的data里面定義驗(yàn)證方法
  • 使用語法:{validator:驗(yàn)證方法,trigger:驗(yàn)證觸發(fā)}
data() {    const validatePass = (rule, value, callback) => {       if (value.length < 3) { callback(new Error("密碼不能小于3位"));       } else { callback();       }     }; return { rules: {   password: [   { required: true, trigger: "blur", validator: validatePass }, ]    }  }}

方法三:新開一個(gè)文件夾(validate.js)定義所有需要用到的驗(yàn)證規(guī)則

然后在頁面(index.vue)中引入驗(yàn)證規(guī)則定義的文件,并在export default中定義rule規(guī)則

使用語法:{validator:驗(yàn)證方法,trigger:驗(yàn)證觸發(fā)}

4、效驗(yàn)判斷

驗(yàn)證設(shè)置效驗(yàn)處是否已完成填寫,若無,則效驗(yàn)處有提示
handle() {  this.$refs["admin"].validate((valid) => {    if(valid){    .......     }   })}

5、清除效驗(yàn)規(guī)則

Close() {  this.$refs["dateForm"].clearValidate();  this.dateForm = {}}

二、常見表單效驗(yàn)規(guī)則

(一)pattern驗(yàn)證

1、是否合法IP地址:pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/, 2.是否手機(jī)號(hào)碼或者固話pattern:/^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/, 3. 是否身份證號(hào)碼pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, 4.是否郵箱pattern:/^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/, 5.整數(shù)填寫pattern:/^-?[1-9]\d*$/, 6.正整數(shù)填寫pattern:/^[1-9]\d*$/, 7.小寫字母pattern:/^[a-z]+$/, 8.大寫字母pattern:/^[A-Z]+$/, 9.大小寫混合pattern:/^[A-Za-z]+$/, 10.多個(gè)8位數(shù)字格式(yyyyMMdd)并以逗號(hào)隔開pattern:/^\d{8}(\,\d{8})*$/, 11.數(shù)字加英文,不包含特殊字符pattern:/^[a-zA-Z0-9]+$/, 12.前兩位是數(shù)字后一位是英文pattern:/^\d{2}[a-zA-Z]+$/, 13.密碼校驗(yàn)(6-20位英文字母、數(shù)字或者符號(hào)(除空格),且字母、數(shù)字和標(biāo)點(diǎn)符號(hào)至少包含兩種)pattern:/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$)([^\u4e00-\u9fa5\s]){6,20}$/, 14.中文校驗(yàn)pattern:/^[\u0391-\uFFE5A-Za-z]+$/,

(二)validator.js文件中常見的驗(yàn)證方法

1、是否合法IP地址export function validateIP(rule, value,callback) {  if(value==""||value==undefined||value==null){    callback();  }else {    const reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;    if ((!reg.test(value)) && value != "") {      callback(new Error("請(qǐng)輸入正確的IP地址"));    } else {      callback();    }  }} 2、是否手機(jī)號(hào)碼或者固話export function validatePhoneTwo(rule, value, callback) {  const reg = /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/;;  if (value == "" || value == undefined || value == null) {    callback();  } else {    if ((!reg.test(value)) && value != "") {      callback(new Error("請(qǐng)輸入正確的電話號(hào)碼或者固話號(hào)碼"));    } else {      callback();    }  }} 3、是否固話export function validateTelphone(rule, value,callback) {  const reg =/0\d{2,3}-\d{7,8}/;  if(value==""||value==undefined||value==null){    callback();  }else {    if ((!reg.test(value)) && value != "") {      callback(new Error("請(qǐng)輸入正確的固定電話)"));    } else {      callback();    }  }} 4、是否手機(jī)號(hào)碼export function validatePhone(rule, value,callback) {  const reg =/^[1][3-9][0-9]{9}$/;  if(value==""||value==undefined||value==null){    callback();  }else {    if ((!reg.test(value)) && value != "") {      callback(new Error("請(qǐng)輸入正確的電話號(hào)碼"));    } else {      callback();    }  }}5、是否身份證號(hào)碼export function validateIdNo(rule, value,callback) {  const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  if(value==""||value==undefined||value==null){    callback();  }else {    if ((!reg.test(value)) && value != "") {      callback(new Error("請(qǐng)輸入正確的身份證號(hào)碼"));    } else {      callback();    }  }} 6、是否郵箱export function validateEMail(rule, value,callback) {  const reg =/^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/;  if(value==""||value==undefined||value==null){    callback();  }else{    if (!reg.test(value)){      callback(new Error("請(qǐng)輸入正確的郵箱"));    } else {      callback();    }  }} 7、合法urlexport function validateURL(url) {  const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?"\\+&%$#=~_-]+))*$/;  return urlregex.test(url);} 8、驗(yàn)證內(nèi)容是否包含英文數(shù)字以及下劃線export function isPassword(rule, value, callback) {  const reg =/^[_a-zA-Z0-9]+$/;  if(value==""||value==undefined||value==null){    callback();  } else {    if (!reg.test(value)){      callback(new Error("僅由英文字母,數(shù)字以及下劃線組成"));    } else {      callback();    }  }} 9、自動(dòng)檢驗(yàn)數(shù)值的范圍export function checkMax20000(rule, value, callback) {  if (value == "" || value == undefined || value == null) {    callback();  } else if (!Number(value)) {    callback(new Error("請(qǐng)輸入[1,20000]之間的數(shù)字"));  } else if (value < 1 || value > 20000) {    callback(new Error("請(qǐng)輸入[1,20000]之間的數(shù)字"));  } else {    callback();  }} 10、驗(yàn)證數(shù)字輸入框最大數(shù)值export function checkMaxVal(rule, value,callback) {  if (value < 0 || value > 最大值) {    callback(new Error("請(qǐng)輸入[0,最大值]之間的數(shù)字"));  } else {    callback();  }} 11、驗(yàn)證是否1-99之間export function isOneToNinetyNine(rule, value, callback) {  if (!value) {    return callback(new Error("輸入不可以為空"));  }  setTimeout(() => {    if (!Number(value)) {      callback(new Error("請(qǐng)輸入正整數(shù)"));    } else {      const re = /^[1-9][0-9]{0,1}$/;      const rsCheck = re.test(value);      if (!rsCheck) {callback(new Error("請(qǐng)輸入正整數(shù),值為【1,99】"));      } else {callback();      }    }  }, 0);} 12、驗(yàn)證是否整數(shù)export function isInteger(rule, value, callback) {  if (!value) {    return callback(new Error("輸入不可以為空"));  }  setTimeout(() => {    if (!Number(value)) {      callback(new Error("請(qǐng)輸入正整數(shù)"));    } else {      const re = /^[0-9]*[1-9][0-9]*$/;      const rsCheck = re.test(value);      if (!rsCheck) {callback(new Error("請(qǐng)輸入正整數(shù)"));      } else {callback();      }    }  }, 0);} 13、驗(yàn)證是否整數(shù),非必填export function isIntegerNotMust(rule, value, callback) {  if (!value) {    callback();  }  setTimeout(() => {    if (!Number(value)) {      callback(new Error("請(qǐng)輸入正整數(shù)"));    } else {      const re = /^[0-9]*[1-9][0-9]*$/;      const rsCheck = re.test(value);      if (!rsCheck) {callback(new Error("請(qǐng)輸入正整數(shù)"));      } else {callback();      }    }  }, 1000);} 14、 驗(yàn)證是否是[0-1]的小數(shù)export function isDecimal(rule, value, callback) {  if (!value) {    return callback(new Error("輸入不可以為空"));  }  setTimeout(() => {    if (!Number(value)) {      callback(new Error("請(qǐng)輸入[0,1]之間的數(shù)字"));    } else {      if (value < 0 || value > 1) {callback(new Error("請(qǐng)輸入[0,1]之間的數(shù)字"));      } else {callback();      }    }  }, 100);} 15、 驗(yàn)證是否是[1-10]的小數(shù),即不可以等于0export function isBtnOneToTen(rule, value, callback) {  if (typeof value == "undefined") {    return callback(new Error("輸入不可以為空"));  }  setTimeout(() => {    if (!Number(value)) {      callback(new Error("請(qǐng)輸入正整數(shù),值為[1,10]"));    } else {      if (!(value == "1" || value == "2" || value == "3" || value == "4" || value == "5" || value == "6" || value == "7" || value == "8" || value == "9" || value == "10")) {callback(new Error("請(qǐng)輸入正整數(shù),值為[1,10]"));      } else {callback();      }    }  }, 100);} 16、驗(yàn)證是否是[1-100]的小數(shù),即不可以等于0export function isBtnOneToHundred(rule, value, callback) {  if (!value) {    return callback(new Error("輸入不可以為空"));  }  setTimeout(() => {    if (!Number(value)) {      callback(new Error("請(qǐng)輸入整數(shù),值為[1,100]"));    } else {      if (value < 1 || value > 100) {callback(new Error("請(qǐng)輸入整數(shù),值為[1,100]"));      } else {callback();      }    }  }, 100);} 17、驗(yàn)證是否是[0-100]的小數(shù)export function isBtnZeroToHundred(rule, value, callback) {  if (!value) {    return callback(new Error("輸入不可以為空"));  }  setTimeout(() => {    if (!Number(value)) {      callback(new Error("請(qǐng)輸入[1,100]之間的數(shù)字"));    } else {      if (value < 0 || value > 100) {callback(new Error("請(qǐng)輸入[1,100]之間的數(shù)字"));      } else {callback();      }    }  }, 100);} 18、驗(yàn)證端口是否在[0,65535]之間export function isPort(rule, value, callback) {  if (!value) {    return callback(new Error("輸入不可以為空"));  }  setTimeout(() => {    if (value == "" || typeof(value) == undefined) {      callback(new Error("請(qǐng)輸入端口值"));    } else {      const re = /^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/;      const rsCheck = re.test(value);      if (!rsCheck) {callback(new Error("請(qǐng)輸入在[0-65535]之間的端口值"));      } else {callback();      }    }  }, 100);} 19、驗(yàn)證端口是否在[0,65535]之間,非必填,isMust表示是否必填export function isCheckPort(rule, value, callback) {  if (!value) {    callback();  }  setTimeout(() => {    if (value == "" || typeof(value) == undefined) {      //callback(new Error("請(qǐng)輸入端口值"));    } else {      const re = /^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/;      const rsCheck = re.test(value);      if (!rsCheck) {callback(new Error("請(qǐng)輸入在[0-65535]之間的端口值"));      } else {callback();      }    }  }, 100);} 20、小寫字母export function validateLowerCase(val) {  const reg = /^[a-z]+$/;  return reg.test(val);} 21、兩位小數(shù)驗(yàn)證const validateValidity = (rule, value, callback) => {  if (!/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(value)) {    callback(new Error("最多兩位小數(shù)!!!"));  } else {    callback();  }}; 22、是否大寫字母export function validateUpperCase(val) {  const reg = /^[A-Z]+$/;  return reg.test(val);} 23、是否大小寫字母export function validatAlphabets(val) {  const reg = /^[A-Za-z]+$/;  return reg.test(val);} 24、密碼校驗(yàn)export const validatePsdReg = (rule, value, callback) => {  if (!value) {    return callback(new Error("請(qǐng)輸入密碼"))  }  if (!/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$)([^\u4e00-\u9fa5\s]){6,20}$/.test(value)) {    callback(new Error("請(qǐng)輸入6-20位英文字母、數(shù)字或者符號(hào)(除空格),且字母、數(shù)字和標(biāo)點(diǎn)符號(hào)至少包含兩種"))  } else {    callback()  }} 25、中文校驗(yàn)export const validateContacts = (rule, value, callback) => {  if (!value) {    return callback(new Error("請(qǐng)輸入中文"))  }  if (!/^[\u0391-\uFFE5A-Za-z]+$/.test(value)) {    callback(new Error("不可輸入特殊字符"))  } else {    callback()  }} 26、身份證校驗(yàn)export const ID = (rule, value, callback) => {    if (!value) {      return callback(new Error("身份證不能為空"))    }    if (! /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value)) {      callback(new Error("請(qǐng)輸入正確的二代身份證號(hào)碼"))    } else {      callback()    }} 27、賬號(hào)校驗(yàn)export const validateCode = (rule, value, callback) => {  if (!value) {    return callback(new Error("請(qǐng)輸入賬號(hào)"))  }  if (!/^(?![0-9]*$)(?![a-zA-Z]*$)[a-zA-Z0-9]{6,20}$/.test(value)) {    callback(new Error("賬號(hào)必須為6-20位字母和數(shù)字組合"))  } else {    callback()  }} 28、純數(shù)字校驗(yàn)export const validateNumber = (rule, value, callback) => {    let numberReg = /^\d+$|^\d+[.]?\d+$/    if (value !== "") {if (!numberReg.test(value)) {    callback(new Error("請(qǐng)輸入數(shù)字"))} else {    callback()}    } else {callback(new Error("請(qǐng)輸入值"))    }} 29、最多一位小數(shù)const onePoint = (rule, value, callback) => {  if (!/^[0-9]+([.]{1}[0-9]{1})?$/.test(value)) {    callback(new Error("最多一位小數(shù)!!!"));  } else {    callback();  }};

到此這篇關(guān)于Vue Element UI 表單自定義效驗(yàn)規(guī)則的文章就介紹到這了,更多相關(guān)vue Element UI表單自定義效驗(yàn)內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: JavaScript
主站蜘蛛池模板: 超碰在线91 | 国产一区二区三区网站 | 国产亚洲精品久久久 | 精品久久久久久久人人人人传媒 | 久久精品亚洲精品国产欧美kt∨ | 欧美激情综合五月色丁香小说 | 国产精品午夜在线观看 | 国产精品视频免费观看 | 精品久久一区二区 | 超碰国产一区 | 亚洲aⅴ| 欧美一级黄色片 | 久久中文字幕一区 | 久久成人免费观看 | 久久99久久99精品 | 最新高清无码专区 | 91在线 | 亚洲 | 91成人在线看 | 黄色免费一级 | 亚洲精品乱码8久久久久久日本 | 99精品欧美一区二区蜜桃免费 | 日韩久久精品电影 | 羞羞的视频在线观看 | 色综合久久天天综合网 | 婷婷免费在线观看 | 久草免费在线 | 国产一级免费视频 | 亚洲天堂一区 | 久久美女视频 | 在线日韩视频 | 国产精品久久久久久久久久三级 | 亚洲一区二区三区蜜桃 | 五月激情综合 | av网站观看 | 国产精品视屏 | 亚洲国产日韩a在线播放性色 | 福利视频一区二区 | 亚洲午夜精品视频 | 色婷婷综合网 | 亚洲社区在线观看 | 欧美日韩在线看 | 亚洲欧美一区二区三区在线 | 在线免费观看成年人视频 | 欧洲妇女成人淫片aaa视频 | 91tv亚洲精品香蕉国产一区 | 国产高清在线观看 | 欧美日韩在线视频一区二区 | 国产日产精品一区二区三区四区 | 国产精品高清在线观看 | 久视频在线观看 | 欧美精品一区二区三区视频 | 欧美视频一区二区三区在线观看 | 看亚洲a级一级毛片 | 亚洲伊人久久综合 | 欧美成人一区二区三区片免费 | 国产亚洲一区二区精品 | 亚洲成人免费影院 | 蜜桃毛片 | 日韩国产欧美 | 亚洲综合一区二区三区 | 中文字幕久久精品 | 日本中文字幕一区 | 日韩精品视频在线 | 国产精品亚洲综合 | 亚洲欧美精品一区 | 亚洲国产二区 | 女同理伦片在线观看禁男之园 | 美女国产精品 | 一区二区三区四区在线 | 九九热热九九 | 国产精品久久久久久久久免费高清 | 在线国产视频 | 另类一区 | 自拍偷拍第一页 | 99精品国产高清在线观看 | 一区二区中文 | 国产综合亚洲精品一区二 | 成人国产 | 欧美一区二区三区免费观看视频 | 香蕉久久久久久 | 欧美高清视频一区 | 一本一道久久a久久精品逆3p | 免费观看视频www | 午夜av在线| 亚洲午夜视频在线观看 | 国产伦精品一区二区 | 亚洲电影一区二区三区 | 精品国产欧美 | 欧美成人激情视频 | 精品视频一区二区在线观看 | 一区二区三区四区在线视频 | 欧洲精品在线观看 | 久久久高清 | 欧美日韩一区电影 | 国偷自产av一区二区三区 | 日韩精品一区二区三区在线播放 | 国产成人免费在线 | 亚洲一区中文 | 久久伊人av | 综合中文字幕 | 久久综合狠狠综合久久综合88 | 暖暖av| 日本不卡一区二区 | 国产免费一区 | 色天天天天色 | 久久三级视频 | 欧美精品第一页 | а天堂中文最新一区二区三区 | 鲁视频| 香蕉国产精品 | 在线视频 中文字幕 | 欧美一极视频 | 思热99re视热频这里只精品 | 久久久久久艹 | 国产一区二区免费 | 国产麻豆乱码精品一区二区三区 | 中文字幕66页| 伊人久久爱 | www.9191| 日韩中文在线 | 久久久久久久国产精品 | 欧美日韩精品一区二区在线播放 | h在线视频| 中文字幕精品一区久久久久 | 在线看片网站 | 欧美一级免费播放 | 一区二区日本 | 午夜免费一区二区播放 | 成人 在线 | 在线激情视频 | 婷婷伊人| 91视频免费在线 | 国产aⅴ| 91精品国产99久久久久久红楼 | 国产精品国产自产拍高清 | 中文字幕在线三区 | 精品无码久久久久国产 | 国产毛片毛片 | 久久精品欧美一区二区三区不卡 | 国产精品乱码一区二区三区 | 最近日韩中文字幕 | 天堂中文网官网 | 成人国产精品一级毛片视频 | 久久久国产视频 | 久久人人爽人人爽人人片av软件 | av2014天堂网 | 欧美日韩高清 | 欧美成人精品一区二区男人看 | 精品久久久久久久久久久久 | 黄色大片网站 | 91中文字幕 | 久久99精品视频 | 狠狠狠干 | 理论片免费在线观看 | 欧美寡妇偷汉性猛交 | 999久久久国产999久久久 | 国产精品久久久一区二区三区 | 五月激情综合网 | 丝袜 亚洲 另类 欧美 综合 | 欧美久久一区二区三区 | 亚洲成人中文字幕 | 欧美日一区二区 | 夜夜操天天干, | 欧美久久久久久 | 日本超碰在线 | 欧美激情综合色综合啪啪五月 | 中文字幕亚洲区 | 久久极品| 精品成人av | 一区二区免费 | 久久久久久香蕉 | 一区二区三区亚洲精品国 | 婷婷色5月 | 欧美涩涩网 | 欧美xxxx网站 | 亚洲精品乱码久久久久久麻豆不卡 | 国产视频一区二区 | 久久久夜夜夜 | 日韩中文字幕免费在线播放 | 精品1区| 国产激情视频在线观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 久久99这里只有精品 | 精品在线免费视频 | 久久久久久国产视频 | 这里精品 | 国产精品一区二区三区四区五区 | 精品久久久久久久久久久 | 玖玖综合网 | 国产精品欧美久久久久一区二区 | 国产欧精精久久久久久久 | 国产青青草 | 亚洲三级网站 | 日操| 国产高清网站 | 久久国产精彩视频 | 国内精品国产成人国产三级粉色 | www在线观看国产 | 久久久久久久香蕉 | 国产成人av网站 | 日本午夜在线 | 国产日韩一区二区三区 | 成人欧美一区二区三区在线观看 | 国产日韩一区二区三免费高清 | 天天干狠狠 | 在线只有精品 | 亚洲欧美第一页 | 91免费观看国产 | 国产精品福利午夜在线观看 | 日韩视频在线观看视频 | 国产精品国产三级国产aⅴ无密码 | 欧美一级大片免费 | 一级全黄性色生活片 | 最新日韩精品在线观看 | 日韩三级电影在线免费观看 | 在线看欧美 | 欧美三级视频在线播放 | 国产精品毛片一区二区在线看 | 日韩国产精品视频 | 看一级毛片视频 | 国产精品久久久久久久久免费 | 亚洲www啪成人一区二区 | 国产九九精品视频 | 亚洲精品乱码久久久久久蜜桃91 | 欧美午夜一区二区三区免费大片 | 超碰伊人网 | 中文字幕高清视频 | 亚洲一区二区三区视频 | 欧美精品一区二区三区免费视频 | 午夜视频网站 | 91秦先生艺校小琴 | 日韩一区在线播放 | 91精品国产综合久久婷婷香蕉 | 这里只有精品视频 | 国产在视频一区二区三区吞精 | 欧美黄色一区二区 | 免费视频一区 | 黄色的视频免费 | 国产成人精品免费视频大全 | 久久久久久综合 | www久久久 | 欧美日本在线观看 | 国产一区二区三区视频在线观看 | 日韩视频在线免费观看 | 国产精品久久久久国产a级 日韩在线二区 | 久久精品成人一区二区三区蜜臀 | 亚洲国产天堂久久综合 | 日韩福利在线观看 | 亚洲高清免费 | 99精品欧美一区二区蜜桃免费 | 天天综合网久久综合网 | 亚洲视频在线观看 | 国产精品日韩一区二区 | 久草高清 | 播放一区 | 国产免费自拍视频 | 一区二区在线免费观看 | 日韩精品一区二区三区免费观看视频 | 成人在线免费视频 | 成人a在线视频免费观看 | 亚洲综合视频一区 | 天堂国产| 天天澡天天狠天天天做 | 久久男人天堂 | 久色视频在线观看 | 人人爽视频 | 成人午夜看片 | 欧美一区二区三区电影 | 亚洲精彩视频在线观看 | 午夜免费电影 | 色视频在线播放 | 久草视 | 久久久精品一区二区 | 二区中文字幕 | 人人草视频在线观看 | 一区二区精品在线 | 国产一区二区三区 | 九九热精品视频 | 成人免费在线播放 | 成人亚洲黄色 | 日韩欧美在线观看视频 | 亚洲精品国产第一综合99久久 | 亚洲国产精品精华液com | 午夜亚洲一区 | 午夜欧美| 中文一区二区 | 欧美日韩精品一区二区三区 | 亚洲成人av在线 | 国产欧美日韩综合精品一区二区 | 成人久久18免费观看 | 国产成人免费视频网站高清观看视频 | 亚洲一区电影 | 日韩9999| 亚洲丶国产丶欧美一区二区三区 | 久久综合久久综合久久 | 久久免费99精品久久久久久 | 精品午夜久久 | 欧美精品在欧美一区二区少妇 | 中文字幕第90页 | 亚洲欧美精品 | 久久国产视频精品 | av在线免费播放 | 亚洲精品在线看 | 91免费观看视频 | 日韩一区二区在线视频 | 一区二区av在线 | 一级在线 | 中文字幕高清在线 | 成人a网 | 亚洲九九 | www.成人国产 | 国产一区二区在线看 | 久久福利| 亚洲欧美一区二区三区四区 | 色婷婷亚洲 | 日韩欧美在线观看视频 | 亚洲视频一区二区 | 国产精品99久久免费观看 | 在线观看v片 | 奇米色777欧美一区二区 | 欧美午夜一区二区三区免费大片 | 亚洲成av| 色婷婷国产精品 | 四虎影视网址 | 蜜桃一区| 日本久久www成人免 成人久久久久 | 国产日韩视频在线播放 | 一区二区三区自拍 | 日韩欧美在线播放视频 | 538在线精品 | 亚洲成a人v欧美综合天堂麻豆 | 激情欧美日韩一区二区 | 精品国产三级 | 久久免费电影 | 亚洲欧洲精品在线 | 日韩欧美中文 | 99精品全国免费观看视频软件 | 龙珠z国语291集普通话 | 中文字幕国产一区 | 国户精品久久久久久久久久久不卡 | 日韩中文不卡 | 福利久久久 | 在线你懂得 | 日韩在线欧美 | 涩涩视频观看 | 天堂成人国产精品一区 | 麻豆乱码国产一区二区三区 | 自拍偷拍在线视频 | 国产精品极品美女在线观看免费 | 91av免费 | 91福利视频导航 | 日本美女一区二区 | 国产精品美女久久久久久久久久久 | 91精品国产91久久久久久密臀 | 国产免费视频 | 欧美极品一区二区 | 欧美一区三区 | 国产精品一区二 | 国产精品国产三级国产aⅴ中文 | 自拍视频在线观看免费 | 日韩精品一区在线 | 天天操天操 | 日韩在线中文字幕 | 成人免费av | 国产精品视频一二三区 | 天堂av一区 | 欧美亚洲三级 | 国产精品免费视频观看 | 欧美高清一区 | 中文字幕日韩一区 | 欧美午夜视频在线观看 | 久久精品国产精品亚洲 | 成人免费视频网站在线观看 | 老妇女av | 高清av网站 | 亚洲视频在线看 | 欧美中文在线 | 国语精品久久 | 国产一区二区视频在线观看 | 超碰最新网址 | 中文字幕高清在线 | 嫩草视频入口 | 亚洲国产精品人人爽夜夜爽 | 中文日韩在线 | 免费无遮挡www小视频 | 国产欧美一区二区精品性色 | 日本不卡精品 | 国产一级一级片 | 免费观看一级毛片 | 日韩一区二区视频 | 国产一级免费视频 | av片在线观看 | 色资源站 | 久久精品系列 | 九一精品国产 | 精品久久中文字幕 | 涩涩999| 日韩欧美在线视频 | 日韩av在线不卡 | 国产麻豆乱码精品一区二区三区 | 久久婷婷色 | 国产在线一区二区 | 中文字幕亚洲综合 | av综合站| 激情五月婷婷综合 | 能在线观看的黄色网址 | 91精品国产综合久久福利 | 综合久久网 | 日韩一二三四 | 综合精品久久久 | 国产永久免费观看 | 在线色网 | 国产欧美精品一区二区色综合朱莉 | 久久成人18免费网站 | 国产传媒视频 | 久久成年人视频 | 午夜精品一区二区三区在线播放 | 午夜免费av | 久久精品亚洲欧美日韩精品中文字幕 | 五月激情综合婷婷 | 电影91| 日韩6699人妻熟女毛片 | 99国产精品 | 一区二区国产在线 | 黄色片网站在线免费观看 | www.99日本精品片com | 午夜精品久久久久久久 | 久久不卡 | 亚洲精品美女久久久 | 日本久久网 | 亚洲一区在线日韩在线深爱 | 日本免费三片免费观看 | 精品国产乱码久久久久久久软件 | 黄色网在线看 | 美女天堂| 久久99久久久久久 | 久久久久久久久久久久久久久久久久久 | 99久久九九 | 欧美一级在线免费观看 | 在线播放亚洲 | 一区二区精品在线 | 亚洲成熟少妇视频在线观看 | 日韩综合网 | 97国产精品| 久久精品中文字幕 | 亚洲一区二区三区四区在线观看 | 欧美free性丝袜xxxxhd | 欧美视频一区二区三区在线观看 | 国产丝袜一区 | av中文在线 | 日韩在线免费 | 日日操夜夜操免费视频 | 不卡一区| 亚州av| 国产精品久久久久久久久久久久久久久久 | 青青草国产在线 | 欧美成年网站 | 欧美一区| 日本成人中文字幕 | 日本高清视频网站www | 99精品视频一区二区三区 | 日韩在线播放视频 | 成人福利网 | 成年人在线视频播放 | 欧洲免费毛片 | 在线国产一区二区 | 天天澡天天狠天天天做 | 免费久久99精品国产婷婷六月 | 欧美国产视频 | 99影视 | 精品国产一区二区三区日日嗨 | 夏同学福利网 | 欧美在线视频三区 | 免费高潮视频95在线观看网站 | 日韩视频精品 | 日韩在线中文字幕视频 | 欧洲亚洲精品久久久久 | 色资源站| 中文天堂在线观看视频 | 日本在线视频一区二区 | 天天夜夜操 | 一区二区三区国产 | 成人福利网 | 在线免费观看一区 | 性色av一区二区三区免费看开蚌 | 亚洲第一天堂无码专区 | 成人性大片免费观看网站 | 国产午夜精品久久久久久久 | 国产日韩精品视频 | 午夜久久久久 | 亚洲久久| 狠狠的干 | 欧美一级欧美三级在线观看 | 国产精品无码久久久久 | 亚洲国产精品一区二区久久,亚洲午夜 | 2018啪一啪| 亚洲成人一区二区 | 91社区在线观看 | 久久小视频 | 久久成人国产 | 久久影院国产 | 日韩免费视频一区二区 | 亚洲一区二区中文字幕 | 麻豆沈芯语在线观看 | 久久99国产精品久久99果冻传媒 | 久久丝袜| 日韩免费一区 | 国产综合精品一区二区三区 | 国产激情网址 | www国产亚洲精品久久网站 | 日韩欧美一区二区三区久久婷婷 | 天天操操 | 日韩中文字幕在线免费观看 | 午夜大片在线观看 | 国产成人av电影 | 亚洲精品国产区 | 午夜在线影院 | 日本视频免费高清一本18 | 一区二区三 | 97久久久久久久久久久久 | 在线免费中文字幕 | 一本色道精品久久一区二区三区 | 国产精品亚洲欧美日韩一区在线 | av三级在线观看 | 国产97在线 | 免费 | 伊人网在线观看 | 欧美成人a∨高清免费观看 在线视频成人 | 国产精品一区二区不卡 | 欧美成人精品一区二区三区 | 精品久久久久久久久久 | 在线视频 亚洲 | 国产亚洲在线 | 久久久久久久国产精品 | 91久久国产综合久久 | 中文字幕综合 | 一区二区三区在线免费播放 | 亚洲精品aaa | 亚洲日韩中文字幕一区 | 97视频在线 | 国产精品久久久久久久久久久久久久久久 | 中文在线一区 | 国产一区二区在线看 | 亚洲高清一区二区三区 | 日韩不卡一区二区三区 | 国产一区在线免费 | 国产成人一区二区三区影院在线 | 亚洲综合视频一区 | 91精品久久久久久久久 | www.涩涩视频| 久久久久久久久久一区二区 | 一区久久| 国产精品久久99 | 一区二区三区精品 | 伊人天堂在线 | 国产精品久久久久久久午夜片 | 亚洲一区二区三区四区在线 | 欧美视频免费在线 | 亚洲男人的天堂在线 | 久久久精品一区 | 色婷婷综合久久久中文字幕 | 9久久婷婷国产综合精品性色 | 国产一区二区在线看 | 三级欧美在线观看 | 精品视频一区二区在线 | 亚洲福利一区二区 | 国产在线成人 | 久久精品一区二区三区四区毛片 | 欧美一级在线 | 粉嫩高清一区二区三区 | 国产精品2| 日本超碰在线 | 最新av在线网址 | 久久久国产精品 | 精品国产一区二区三区久久久久久 | 欧美一级免费在线观看 | 91精品啪aⅴ在线观看国产 | 国产在线一级视频 | 日韩精品一区二区三区在线观看 | 欧美一区免费 | 成人免费一区二区三区视频网站 | 午夜影院免费 | 91欧美激情一区二区三区成人 | 久久草在线视频 | 精品96久久久久久中文字幕无 | 色婷婷一区二区三区四区 | 欧美视频在线免费看 | 久在线视频 | www操com | 亚洲国产精品99久久久久久久久 | 日韩视频精品在线 | 日韩在线中文字幕 | 国产一区二区三区久久久久久久久 | 久久久久久久久国产成人免费 | 午夜精品一区二区三区在线视频 | 欧美日韩一级在线观看 | 欧美日一区二区 | 黄色片在线免费看 | 夜夜草av | 一区二区三区视频免费在线观看 | 337p日本粉嫩噜噜噜 | 欧美在线观看一区 | 日穴视频在线观看 | 99re免费视频精品全部 | 中文字幕在线视频网站 | 午夜国产视频 | 综合亚洲精品 | 97av在线视频| 国产91精品在线 | 日韩一二三区 | 色婷婷久久久久swag精品 | 亚洲电影中文字幕 | 国产一区二区三区不卡在线观看 | 99re热精品视频 | 日韩在线播放一区 | 成人一区二区三区久久精品嫩草 |