el-input 禁止输入特殊字符
Posted Frazier.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了el-input 禁止输入特殊字符相关的知识,希望对你有一定的参考价值。
<template>
<div>
<el-input
size="small"
v-model="city"
placeholder="请输入名称"
@keyup.native="btnUp"
@keydown.native="btnDown"
></el-input>
</div>
</template>
<script>
export default {
name: "input",
data() {
return {};
},
methods: {
//限制输特殊字符
btnUp(e) {
e.target.value = e.target.value.replace(
/[`~!@#$%^&*()_\\-+=<>?:"{}|,.\\/;'\\\\[\\]·~!@#¥%……&*()——\\-+={}|《》?:“”【】、;‘’,。、]/g,
""
);
},
// 只能输英文、数字、汉字
btnDown(e) {
e.target.value = e.target.value.replace(
/[^\\a-\\z\\A-\\Z0-9\\u4E00-\\u9FA5]/g,
""
);
},
// 只能输数字
// UpNumber(e) {
// e.target.value = e.target.value.replace(/[^\\d]/g, "");
// },
},
};
</script>
使用 keyup等事件需添加 .native 要不无法正常执行事件
以上是关于el-input 禁止输入特殊字符的主要内容,如果未能解决你的问题,请参考以下文章