Vue+elementUI el-input输入框手机号校验功能
1.限制input框内只能输入数字,且为11位
type="number" // 数字类型
// maxlength属性对type="number"类型的输入框无效
οninput="if(value.length>11)value=value.slice(0,11)"
2.对输入手机号做校验
<el-form :model="dialogData" :rules="addAddressRules" ref="dialogData">
<el-form-item label="" prop="phone">
<el-input
placeholder="请输入电话号码"
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) => { // 手机号验证
if (!value) {
return callback(new Error('手机号不能为空'));
} else {
const reg = /^1[3456789]\d{9}$/
if (reg.test(value)) {
callback();
} else {
return callback(new Error('请输入正确的手机号'));
}
}
};
return {
dialogData: {
phone:'',
},
addAddressRules: {
phone: [
{ required: true, message: "请输入正确手机号", trigger: "blur" },
{validator: checkPhone, trigger: 'blur'}
],
},
}
},
实现效果:

到此这篇关于Vue+elementUI el-input输入框手机号校验的文章就介绍到这了,更多相关Vue+elementUI el-input输入框校验手机号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
基于Electron24+Vite4+Vue3搭建桌面端应用实战教程
这篇文章主要介绍了基于Electron24+Vite4+Vue3搭建桌面端应用,这次给大家主要分享的是基于electron最新版本整合vite4.x构建vue3桌面端应用程序,需要的朋友可以参考下2023-05-05
TypeScript基本类型 typeof 和keyof案例详解
这篇文章主要介绍了TypeScript基本类型 typeof 和keyof案例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-10-10
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
这篇文章主要介绍了Vue iview IE浏览器不兼容报错的决绝方法,由于Iview编译使用到了es6的一些新特性,但是在IE中不支持ES6的新特性,本文就介绍一下如何解决这些问题2019-01-01
Vue中的methods、computed计算属性和watch监听属性的使用和区别解析
这篇文章主要介绍了Vue中的methods、computed计算属性和watch监听属性的使用和区别,本文通过示例代码给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2024-01-01
Electron store及shareObject进程间数据交互存储功能封装
这篇文章主要为大家介绍了Electron store及shareObject进程间数据交互存储功能封装示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-09-09


最新评论