vue form表單驗證

Form 表單驗證

對輸入框中的數據的空值驗證。

效果圖:(沒有填寫數據,出現提示。且按鈕失效)

 

代碼展示

<Form ref="insuranceClaimsLists" :model="insuranceClaimsLists"

:rules="insuranceClaimsruleValidate" :label-width="160">

      <FormItem label="保單號" prop="applyNo" class="inputUpdate">

          <Input v-model="insuranceClaimsLists.applyNo"></Input>

      </FormItem>

     <FormItem label="客戶姓名" prop="customerName" class="inputUpdate">

          <Input v-model="insuranceClaimsLists.customerName"></Input>

     </FormItem>

     <FormItem label="客戶性別" prop="customerSex" class="inputUpdate">

          <Select v-model="insuranceClaimsLists.customerSex">

<Option v-for="item in this.sexList" :value="item.value" :key="item.lable">{{ item.lable }}

</Option>

           </Select>

      </FormItem>

       <FormItem label="客戶出生日期" prop="customerBirthday" class="inputUpdate">

         <DatePicker  type="date"  v-model="insuranceClaimsLists.customerBirthday"></DatePicker>

       </FormItem>

     ...(此處省略相同標籤,樣式圖 中其餘的顯示)

</Form>

關鍵代碼::rules="insuranceClaimsruleValidate" 驗證規則,insuranceClaimsruleValidate後面會對 進行聲明

聲明 :把insuranceClaimsruleValidate對象的每一個對應屬性聲明驗證規則。

注意::model="insuranceClaimsLists"prop="hospital" 也必須保持一致,就是綁定的數據對象,要有這個屬性。

insuranceClaimsruleValidate: {

        applyNo: [

          {

            required: true,

            message: "請輸入申請號",

            trigger: "blur"

          }

        ],

        applicantName: [

          {

            required: true,

            message: "請輸入申請人姓名",

            trigger: "blur"

          }

        ],

  ...(此處省略相同標籤,樣式圖 中其餘的顯示)(追加的話記得用“,”號隔開)

      }

點擊按鈕 觸發事件

<Button type="primary" style="margin-left: 50%;margin-top:20px;" shape="circle" @click="addInsuranceInfo('insuranceClaimsLists')" icon="ios-add-circle">保存</Button>

 

點擊事件@click="addInsuranceInfo('insuranceClaimsLists')"中的'insuranceClaimsLists' 參數 Form ref="insuranceClaimsLists" 保持一致

ref 屬性:此處的ref是對 Form 標籤的一個標識 ,將Form中的子標籤 打包成一個整體。@click="addInsuranceInfo('insuranceClaimsLists')"  中的 insuranceClaimsLists 要加上 ' ' 進行標識

如有不對之處,請指正。謝謝你

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章