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>

Logo

前往低代码交流专区

更多推荐