要求输入一个参数,以字母或下划线开头,包含字母、数字、以及下划线;同时不能与某些参数同名。
<el-input placeholder="请输入" v-model="parameterkey" @blur="regtest" clearable ></el-input>
-
blur()
方法用于移除文本域的焦点。
regtest(){
if(this.parameterkey!==''){
var reg = /^[a-zA-Z_]([a-zA-Z0-9_]+)?$/;
if(!reg.test(this.parameterkey)){
this.parameterkey = ''
this.$message('请输入大小写字母、数字或者下划线!')
}
let errorval = ['error','current_time','month','warn','result','rowid','batchrows','tables','interfaces']
errorval.forEach(v=>{
if(this.parameterkey.toLowerCase()==v){
this.parameterkey = ''
this.$message('此参数不合法,请重新输入!')
}
})
}
},
版权声明:本文为jingjing217原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。