当前位置:网站首页>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" />
把输入内容转换为大写。
边栏推荐
猜你喜欢
随机推荐
判断子序列 —— LeetCode-392
如何搭建私有云盘?
Lightly 支持 Markdown 文件在线编写(文中提供详细 Markdown 语法)
【plang1.4.3】语言新特性:集合
基础IO(上):文件管理和描述符
2020 - AAAI - 图像修复 Image Inpainting论文导读 -《Region Normalization for Image Inpainting》
AD实战篇
LT9211芯片资料分享
rosdep update失败解决办法(亲测有效)
bluez5.50蓝牙文件传输
GM8775C规格书,MIPI转LVDS,MIPI转双路LVDS分享
GM8775C MIPI转LVDS调试心得分享
Altium Designer基础知识
剑指Offer 34.二叉树中和为某一值的路径 dfs+回溯
【LeetCode】Merge
字符串哈希
CCF刷题之旅--第一题
Laptop charging problems
剑指Offer 16.数值的整数次方 快速幂+ 递归
R语言 —— 多元线性回归







