element中el-input组件限制输入条件(数字、特殊字符)

1、只能输入纯数字

复制代码
<el-input v-model="aaa" type="text" @input="(v)=>(aaa=v.replace(/[^\d]/g,''))" />

2、只能输入纯数字和小数(比如:6.66)

复制代码
<el-input v-model="aaa" type="text" @input="(v)=>(aaa=v.replace(/[^\d.]/g,''))" />

3、禁止输入特殊字符

1. 在vue原型上定义全局方法

复制代码
Vue.prototype.validForbid = function (value) { value = value.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\\[\]·~!@#¥%......&*()------\-+={}|《》?:""【】、;'',。、]/g, '').replace(/\s/g, ""); return value; }

2. 组件中使用、input调用该方法

复制代码
<el-input :value="name" @input="e => name = validForbid (e)"></el-input>

4、只能输入数组和字母(A123456)

复制代码
<el-input v-model="aaa"  @input="(v)=>(aaa = v.replace(/[^\a-\z\A-\Z0-9]/g, ''))" ></el-input>

5、数字类型限制的话可以使用el-input-number

复制代码
<el-input-number v-model="a" placeholder="请输入" :controls="false"></el-input-number>

官方文档地址文档地址:

Element - The world's most popular Vue UI framework

参考资料:element中el-input组件限制输入条件(数字、特殊字符) - 掘金

相关推荐
陶甜也22 分钟前
ThreeJS曲线动画:打造炫酷3D路径运动
前端·vue·threejs
楊无好26 分钟前
react中的受控组件与非受控组件
前端·react.js
菠萝+冰28 分钟前
react虚拟滚动
前端·javascript·react.js
落一落,掉一掉39 分钟前
第十三周前端加密绕过
前端
前端初见1 小时前
快速上手TypeScript,TS速通
javascript·ubuntu·typescript
Onlyᝰ1 小时前
前端tree树
javascript·vue.js·elementui
高德开放平台2 小时前
实战案例|借助高德开放平台实现智慧位置服务:路线导航的开发与实践
前端·后端
hemoo2 小时前
如何让echart的lengend在指定位置换行
javascript·echarts
老前端的功夫2 小时前
# HTTP缓存:从懵懵懂懂到了如指掌
前端
安卓开发者2 小时前
Docker与Nginx:现代Web部署的完美二重奏
前端·nginx·docker