日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iview 输入框_使用iview框架,如何进行输入框或者按钮的关联验证

發布時間:2024/7/23 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iview 输入框_使用iview框架,如何进行输入框或者按钮的关联验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

iview框架的Form 組件基于 async-validator?實現數據驗證,給 Form 設置屬性?rules,同時給需要驗證的 FormItem 設置屬性?prop?指向對應字段即可。

簡單的驗證

北京

上海

深圳

提交

重置

export default{

data () {return{

formValidate: {

name:'',

mail:'',

city:'',

gender:'',

interest: [],desc:''},

ruleValidate: {

name: [

{ required:true, message: '不能為空', trigger: 'blur'}

],

mail: [

{ required:true, message: '郵箱不能為空', trigger: 'blur'},

{ type:'email', message: '格式錯誤', trigger: 'blur'}

],

city: [

{ required:true, message: '請選擇城市', trigger: 'change'}

],

gender: [

{ required:true, message: '請選擇性別', trigger: 'change'}

],

interest: [

{ required:true, type: 'array', min: 1, message: '請選擇興趣愛好', trigger: 'change'},

{ type:'array', max: 2, message: '最多選擇兩項', trigger: 'change'}

],desc: [

{ required:true, message: '請輸入個人簡介', trigger: 'blur'},

{ type:'string', min: 20, message: '不能少于20個字符', trigger: 'blur'}

]

}

}

},

methods: {

handleSubmit (name) {this.$refs[name].validate((valid) =>{if(valid) {

//驗證成功后執行的方法}else{

//驗證失敗后執行的方法}

})

},

handleReset (name) {this.$refs[name].resetFields();

}

}

}

下面是兩個輸入框之間關聯的例子,就拿最近做的一個項目舉例吧,async-validator有一個字段validator,可以自定義驗證規則

let checkc7 = (rule, value, callback) => {

let c7 = parseFloat(this.formRecord.c7)

if (c7 < (c6 * 0.95)) {

callback("實測制冷量不應小于額定制冷量的95%")

} else {

callback()

}

}

ruleRecord:{

c6: [

{

required:true,

message:'不能為空'}

],

c7: [

{

required:true,

message:'不能為空'},

{

validator: checkc7,

trigger:'blur'}

]

}

總結

以上是生活随笔為你收集整理的iview 输入框_使用iview框架,如何进行输入框或者按钮的关联验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。