久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

vue:el-input輸入時(shí)限制輸入的類型操作

瀏覽:113日期:2022-12-16 16:01:02

通過@keyup.native的時(shí)間動(dòng)態(tài)監(jiān)控輸入的類型

1.手機(jī)號(hào)碼,只能是數(shù)字,如果輸入了非數(shù)字直接清空

2.身份證號(hào)碼,除了Xx和數(shù)字其余的一律清空

3.基于1.2兩種情況下,還有一種是動(dòng)態(tài)創(chuàng)建的字段(也就是v-for出來的),解決方法:先使用split形成字段數(shù)組,使用for循環(huán)找到最后一個(gè)點(diǎn)的前面的字段,方便使用$set更新和渲染頁面

setDelMsicStr(field,type){ let props let len let value let newphoestr let item = this if (field) { props = field.split(’.’) len = props.length for (let i = 0; i < len - 1; i++) { item = item[props[i]] } if(type=='phone'){ newphoestr = (item[props[len - 1]]).replace(/([^0-9])+/g, ’’) }else if(type==’idCard’){ newphoestr = (item[props[len - 1]]).replace(/([^0-9Xx])+/g, ’’) } this.$set(item, props[len - 1], newphoestr) } },

重點(diǎn):也是使用this.$set()時(shí)必須的點(diǎn)

for (let i = 0; i < len - 1; i++) { item = item[props[i]] }

表格限制輸入的數(shù)字長度,超過限定值,直接顯示9999

<el-form-item prop='activStoreSellPrice'> <el-input type='number' @keyup.native='setRange(’form.prdctStoreList.’+scope.$index+’.activStoreSellPrice’,99999,0)' v-model.number='scope.row.activStoreSellPrice' :disabled='disabled' min='0' max='99999999'></el-input> </el-form-item>

重點(diǎn):

表格的需要獲取到行的index(scope.$index)

@keyup.native='setRange(’form.prdctStoreList.’+scope.$index+’.activStoreSellPrice’,99999,0)'

補(bǔ)充知識(shí):elementUI + vue 輸入框只能輸入正整數(shù) 不能輸入字母 e 以及+ - 號(hào)

看代碼吧~

<el-input :inline='true' v-model='dialogForm.closeTime' onKeypress='return(/[d]/.test(String.fromCharCode(event.keyCode)))' type='number'></el-input>

以上這篇vue:el-input輸入時(shí)限制輸入的類型操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 翼城县| 元氏县| 阿拉善右旗| 拜泉县| 昌江| 滨州市| 来凤县| 吉林市| 凉城县| 上栗县| 朝阳县| 彭泽县| 中西区| 宁安市| 横山县| 灵璧县| 河西区| 尼木县| 博野县| 祁东县| 佛学| 旌德县| 泸溪县| 海兴县| 二连浩特市| 马龙县| 达尔| 喀喇沁旗| 德化县| 罗山县| 荆门市| 水富县| 周至县| 前郭尔| 安化县| 衡阳市| 万全县| 仁寿县| 炎陵县| 喀喇沁旗| 阿克陶县|