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、过滤el-input输入框中的特殊符号
el.value = el.value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g, "");
// 注意,此时不能在v-model后添加修饰符,例如v-model.trim 就会使上面的指令失效,具体原因待研究。
4、只能输入0-9
onkeyup="value=value.replace(/^[^0-9]|[^\d]+/g,'')"
5、JS 控制不能输入特殊字符
<input onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')">;
6、JS 控制文本框只能输入数字
<input onkeyup="value=value.replace(/[^0-9]/g,'')"
onpaste="value=value.replace(/[^0-9]/g,'')"
oninput = "value=value.replace(/[^0-9]/g,'')">