element input输入框格式校验
1,禁止输入特殊字符:global.js中设置://文本输入框的特殊字符禁止输入Vue.prototype.validSpecialZf=function(valInput){valInput=valInput.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,
1,禁止输入特殊字符:
global.js中设置:
// 文本输入框的特殊字符禁止输入
Vue.prototype.validSpecialZf = function(valInput) {
valInput = valInput.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/g, '').replace(/\s/g, '');
return valInput;
};
页面中调用:
<el-input v-model=" formAdd.zy" maxlength="30" @input="e => formAdd.zy = validSpecialZf(e)"></el-input>
2,只能输入数字:
<el-input v-model="czhkdzqh" maxlength="6" οninput="value=value.replace(/[^\d]/g,'')"></el-input>
3,只能输入数字+字母(用于数字字母组合的验证):
<el-input v-model="czhkdzqh" maxlength="6" οninput="value=value.replace(/[\W]/g,'')"></el-input>
更多推荐
所有评论(0)