最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Async Validator 異步驗(yàn)證使用說(shuō)明

 更新時(shí)間:2017年07月03日 14:10:44   作者:豆之助  
async-validator 是一個(gè)異步驗(yàn)證的庫(kù),需要傳入要驗(yàn)證的數(shù)據(jù)和驗(yàn)證規(guī)則 ,下面通過(guò)本文給大家介紹Async Validator 異步驗(yàn)證使用說(shuō)明,需要的的朋友參考下吧

async-validator 是一個(gè)異步驗(yàn)證的庫(kù),需要傳入要驗(yàn)證的數(shù)據(jù)和驗(yàn)證規(guī)則

官方鏈接 https://github.com/yiminghe/async-validator

要檢驗(yàn)的數(shù)據(jù),格式要求如下:

{
 a:xxx,
 b:xxx
}

檢驗(yàn)規(guī)則定義格式如下:

{
 a:[
  {驗(yàn)證規(guī)則, message: 'xxx'},
  {驗(yàn)證規(guī)則, message: 'xxx'}
 ],
 b:[
  {驗(yàn)證規(guī)則, message: 'xxx'}
 ]
}

message是規(guī)則沒(méi)通過(guò)時(shí)返回的錯(cuò)誤消息

舉個(gè)例子, 因?yàn)槭钱惒津?yàn)證,所以我們用ES6 的 Promise去調(diào)用它,方便使用

var inputData = {'item':'12345'}
var rules = [
 {required: true, message: '年齡不能為空'},
 {type: 'number', message: '年齡必須為數(shù)字值'}
]
function validateData() {
 var validateRuler = new Promise(function (resolve, reject) {
 var validator = new AsyncValidator(rules)
 validator.validate(inputData, { firstFields: true }, (errors, fields) => {
  resolve(errors)
 })
 return validateRuler
}
function validate() {
 validateData().then(function (errors) {
  console.log(errors)
  if (errors === null) {
    // 通過(guò)驗(yàn)證,該干嘛干嘛
  } else {
    // 把驗(yàn)證結(jié)果展示在頁(yè)面上
  }
 })
}
validate()

如果驗(yàn)證沒(méi)通過(guò)是這樣

通過(guò)了則返回 null

需要注意的是,如果傳入的規(guī)則是空數(shù)組

上面的resolve(errors)是完全不會(huì)執(zhí)行的

以上所述是小編給大家介紹的Async Validator 異步驗(yàn)證使用說(shuō)明,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

河间市| 房山区| 尉犁县| 宁津县| 庆安县| 神池县| 永和县| 扶余县| 阿克苏市| 桦川县| 井陉县| 娱乐| 饶河县| 湖南省| 朔州市| 沙洋县| 井陉县| 太仆寺旗| 全州县| 昌邑市| 昌吉市| 阿勒泰市| 崇仁县| 永仁县| 中西区| 巩义市| 周口市| 石城县| 濮阳县| 彩票| 油尖旺区| 天门市| 霞浦县| 盘锦市| 黑龙江省| 凤翔县| 都江堰市| 拉萨市| 海安县| 额敏县| 柳州市|