Vue+elementUI?el-input輸入框手機(jī)號(hào)校驗(yàn)功能
1.限制input框內(nèi)只能輸入數(shù)字,且為11位
type="number" // 數(shù)字類型
// maxlength屬性對(duì)type="number"類型的輸入框無(wú)效
οninput="if(value.length>11)value=value.slice(0,11)"
2.對(duì)輸入手機(jī)號(hào)做校驗(yàn)
<el-form :model="dialogData" :rules="addAddressRules" ref="dialogData">
<el-form-item label="" prop="phone">
<el-input
placeholder="請(qǐng)輸入電話號(hào)碼"
v-model="dialogData.phone"
type="number"
oninput="if(value.length>11)value=value.slice(0,11)"
onkeyup="this.value = this.value.replace(/[^\d]/g,'');"
size="large"
clearable
>
</el-input>
</el-form-item>
</el-form>
data() {
var checkPhone = (rule, value, callback) => { // 手機(jī)號(hào)驗(yàn)證
if (!value) {
return callback(new Error('手機(jī)號(hào)不能為空'));
} else {
const reg = /^1[3456789]\d{9}$/
if (reg.test(value)) {
callback();
} else {
return callback(new Error('請(qǐng)輸入正確的手機(jī)號(hào)'));
}
}
};
return {
dialogData: {
phone:'',
},
addAddressRules: {
phone: [
{ required: true, message: "請(qǐng)輸入正確手機(jī)號(hào)", trigger: "blur" },
{validator: checkPhone, trigger: 'blur'}
],
},
}
},
實(shí)現(xiàn)效果:

到此這篇關(guān)于Vue+elementUI el-input輸入框手機(jī)號(hào)校驗(yàn)的文章就介紹到這了,更多相關(guān)Vue+elementUI el-input輸入框校驗(yàn)手機(jī)號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
VUE開發(fā)分布式醫(yī)療掛號(hào)系統(tǒng)后臺(tái)管理頁(yè)面步驟
本文從整體上介紹Vue框架的開發(fā)流程,結(jié)合具體的案例,使用Vue框架調(diào)用具體的后端接口,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04
vue實(shí)現(xiàn)監(jiān)聽localstorage值變化
這篇文章主要介紹了vue實(shí)現(xiàn)監(jiān)聽localstorage值變化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08
基于Electron24+Vite4+Vue3搭建桌面端應(yīng)用實(shí)戰(zhàn)教程
這篇文章主要介紹了基于Electron24+Vite4+Vue3搭建桌面端應(yīng)用,這次給大家主要分享的是基于electron最新版本整合vite4.x構(gòu)建vue3桌面端應(yīng)用程序,需要的朋友可以參考下2023-05-05
TypeScript基本類型 typeof 和keyof案例詳解
這篇文章主要介紹了TypeScript基本類型 typeof 和keyof案例詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-10-10
詳解Vue iview IE瀏覽器不兼容報(bào)錯(cuò)(Iview Bable polyfill)
這篇文章主要介紹了Vue iview IE瀏覽器不兼容報(bào)錯(cuò)的決絕方法,由于Iview編譯使用到了es6的一些新特性,但是在IE中不支持ES6的新特性,本文就介紹一下如何解決這些問(wèn)題2019-01-01
vue下使用nginx刷新頁(yè)面404的問(wèn)題解決
這篇文章主要介紹了vue下使用nginx刷新頁(yè)面404的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
Vue中的methods、computed計(jì)算屬性和watch監(jiān)聽屬性的使用和區(qū)別解析
這篇文章主要介紹了Vue中的methods、computed計(jì)算屬性和watch監(jiān)聽屬性的使用和區(qū)別,本文通過(guò)示例代碼給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01
Electron?store及shareObject進(jìn)程間數(shù)據(jù)交互存儲(chǔ)功能封裝
這篇文章主要為大家介紹了Electron?store及shareObject進(jìn)程間數(shù)據(jù)交互存儲(chǔ)功能封裝示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09

