当前位置:网站首页>v-model修饰符
v-model修饰符
2022-08-02 03:34:00 【IICOOM】
有一些情况,我们不希望用户输入空格这种无意义的字符,或者其他不合法的字符可以通过下面的方法解决。
禁止输入空格v-model.trim
<el-input v-model="test"></el-input>
<!--添加修饰符-->
<el-input v-model.trim="test"></el-input>
这样空格就无法输入了。
或者(偶尔会有问题):
<el-input oninput="value=value.replace(/\s/g,'')" v-model="studentModel.name" />
按照这个使用正则替换的思路,还可以实现其他效果,如下:
只能输入数字v-model.number
<el-input v-model.number="studentModel.age" />
<!-- 或者 -->
<el-input oninput="value=value.replace(/\D/g,'')" v-model="studentModel.name" />
如果你用的是element-ui组件,更复杂的校验可以放到el-form的validator中,如下:
formRules: {
name: [
{required: true, message: '请输入学员姓名'},
{ validator:(rule,val,cb) => {
val = val.replace(new RegExp(EmojiRanges.join('|'), 'g'), '');
val = val.trim();
if (val.includes('+') || val.includes('/') || val.includes('\\')) {
return cb(new Error('名称中不可包含+/\\特殊字符'))
}
this.studentModel.name = val;
return cb();
}, trigger: 'change' }
]
}
v-model 其他修饰符
除了像 .trim 这样的 2.x 硬编码的 v-model 修饰符外,现在 3.x 还支持自定义修饰符:
<ChildComponent v-model.capitalize="pageTitle" />
把输入内容转换为大写。
边栏推荐
猜你喜欢

最第k大的数的一般性问题
如何搭建私有云盘?

Flame sensor connected with Arduino

HDMI转MIPI CSI东芝转换芯片-TC358743XBG/TC358749XBG

【 LeetCode 】 design list

【Connect the heart rate sensor to Arduino to read the heart rate data】

【plang 1.4.5】编写坦克(双人)游戏脚本

MPU6050 accelerometer and gyroscope sensor is connected with the Arduino

电脑基本知识

【详解】线程池及其自定义线程池的实现
随机推荐
使用飞凌嵌入式IMX6UL-C1板子——qt+opencv环境搭建
Altium Designer基础知识
ICN6211:MIPI DSI转RGB视频转换芯片方案介绍 看完涨知识了呢
openwrt RK3568_EVB移植
云服务器web项目部署详解
最长连续不重复子序列 双指针
MPU6050 accelerometer and gyroscope sensor is connected with the Arduino
MAC安装Mysql超详细完整教程
倒排单词
proteus数字电路仿真——入门实例
剑指Offer 04.二位数组中的查找 线性查找
【 LeetCode 】 design list
判断子序列 —— LeetCode-392
【MQ-3 Alcohol Detector and Arduino Detect Alcohol】
振芯科技GM8285C:功能TTL转LVDS芯片简介
剑指Offer 64.求1+2+...+n 递归+&&
list:list的介绍和模拟实现
分割回文串 DP+回溯 (LeetCode-131)
笔记本电脑充电问题
字符串匹配(蛮力法+KMP)