溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何解決iview表單驗(yàn)證的問(wèn)題

發(fā)布時(shí)間:2021-07-21 11:27:55 來(lái)源:億速云 閱讀:592 作者:小新 欄目:web開(kāi)發(fā)

這篇文章主要為大家展示了“如何解決iview表單驗(yàn)證的問(wèn)題”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何解決iview表單驗(yàn)證的問(wèn)題”這篇文章吧。

iview表單驗(yàn)證的步驟:

第一步:給 Form 設(shè)置屬性 rules   :rules
第二步:同時(shí)給需要驗(yàn)證的每個(gè) FormItem 設(shè)置屬性 prop 指向?qū)?yīng)字段即可 prop=”“
第三步:注意:Form標(biāo)簽里面是  :model
第四步:注意:在Form標(biāo)簽里面必須添加  ref,相當(dāng)于id,在此范圍內(nèi)的表單驗(yàn)證有效
第五步:在操作保存按鈕時(shí),添加方法,對(duì)整個(gè)表單進(jìn)行校驗(yàn),參數(shù)為檢驗(yàn)完的回調(diào),會(huì)返回一個(gè) Boolean 表示成功與失敗。

  <Form :label-width="100" ref='contractForm' :model='contractForm' :rules="ruleValidate">
    <FormItem label='合同編號(hào):' prop="contractNo">
      <Input placeholder="請(qǐng)輸入合同編號(hào)" v-model='contractForm.contractNo'></Input>
    </FormItem>
    //data里面,寫驗(yàn)證
    ruleValidate: {
      contractNo:[
        { required: true, message: '合同編號(hào)不能為空', trigger: 'blur' },
      ],
    }
    //methods里面,寫方法
    addChange(name){
       this.$refs[name].validate(valid => {
         if (valid) {
         }
       }); 
  </Form>

iview進(jìn)行表單驗(yàn)證select時(shí)候驗(yàn)證失敗的問(wèn)題:

用iview自帶的表單驗(yàn)證select標(biāo)簽的時(shí)候,一直驗(yàn)證不通過(guò),因?yàn)閕view默認(rèn)校驗(yàn)數(shù)據(jù)類型為String,而我的select用的value是number類型的

ruleValidate: {
  customer:[
      { required: true, message: '客戶名稱不能為空', trigger: 'blur',type:'number'},
    ], 
   }

iview進(jìn)行表單驗(yàn)證時(shí)間日期驗(yàn)證失敗的問(wèn)題:

和下拉框一樣,日期的類型是data

 ruleValidate: {
  advance:[
      { required: true, message: '預(yù)送達(dá)時(shí)間不能為空', trigger: 'change' ,type: 'date'},
    ],
   }

iview進(jìn)行多重驗(yàn)證的寫法:

多重驗(yàn)證包括第一要驗(yàn)不能為空,第二要驗(yàn)證限制的一些長(zhǎng)度,寫正則表達(dá)式等

  ruleValidate: {
       goodsNum: [
           { required: true, message: '數(shù)量不能為空', trigger: 'blur' },
           { type: 'string',pattern:/^(([1-9]\d{0,3})|0)(\.\d{0,2})?$/, message:'數(shù)量應(yīng)為正浮點(diǎn)數(shù)且不超過(guò)9999.99', trigger:'blur'},
            ],
   }

以上是“如何解決iview表單驗(yàn)證的問(wèn)題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI