在vue+element-ui框架input中添加英文数字中文下划线正则约束

在vue+element-ui框架input中添加英⽂数字中⽂下划线正则约束
(1)⼀般的约束添加:到你要约束的输⼊input框,⽐如下列代码:
<el-input
onkeyup="this.value=place(/[^\w_^\u4E00-\u9FA5]/g,'');"
maxlength="8"
v-model="formData.perChg"
placeholder="请输⼊联系⼈姓名">
</el-input>
\w_
在input标签中加⼊οnkeyup="this.value=place(/[\u4E00-\u9FA5]/g,’’);"是约束语句,这⾥的正则表达式是只能输⼊中⽂、⼤⼩写字母、数字、下划线。 maxlength=“8”,表⽰所有字符加起来不能超过8个。
//⼩数约束123.2222222222
@input="formData.lat = place(/[^\d\.\d$]/g, '')"
//长度约束
maxlength="6"
//数字约束
onkeyup="this.value=place(/[^\d.]/g,'');"  maxlength="6"
//中⽂英⽂数字下划线
onkeyup="this.value=place(/[^\w_^\u4E00-\u9FA5]/g,'');"  maxlength="6"
(2)固定电话及⼿机号约束添加:
第⼀步:到input标签在其中加⼊如下代码:
<el-form-item label="企业电话号码:"  prop="phone">
<el-input
onkeyup="this.value=place(/[^\d]/g,'');"
maxlength="11"
v-model="cusData.phone" placeholder="请输⼊企业电话号码"></el-input>
</el-form-item>
第⼆步:然后在return 中添加relus规则约束:
return{
rules:{
新型玉米脱粒机phone:[{ required:true, validator: checkTel, trigger:'blur'}],
},
}
第三步:在return {}同⼀级也就是data() {}中添加checkTel校验⽅法:(特别注意不要加在 methods: {}和 mounted() {}这个⼏个⽅法中):
const checkTel=(rule, value, callback)=>{
葡萄架势
逗号刮刀if(!value ||!im()){
return callback(new Error('请输⼊联系⼈电话'))
}
let landlinePtn =/^(0[0-9]{2,3}\-)([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/
let mobilePtn =/^1[3|4|5|6|7|8|9][0-9]{9}$/
setTimeout(()=>{液压压力机液压压力机
if(!st(value)&&!st(value)){
callback(new Error('固话或⼿机号格式错误'))
板栗剥壳机}else{
callback()
}
},1000)
}
第四步:在input标签外包裹⼀层el-form-item标签并且添加约束规则 prop=“phone”(注意这prop⾥⾯的phone要与rules和v-model⾥⾯xxx.phone命名⼀致),最后标签显⽰如下即可:
<el-form-item label="企业电话号码:"  prop="phone">
<el-input
onkeyup="this.value=place(/[^\d]/g,'');"
maxlength="11"
v-model="cusData.phone" placeholder="请输⼊企业电话号码"></el-input> </el-form-item>
第五步:在el-form标签中加⼊:rules="rules"最终效果如下:
<el-form :rules="rules">
.
.
.
<el-form-item label="企业电话号码:"  prop="phone">乙酸正丁酯的制备
<el-input
onkeyup="this.value=place(/[^\d]/g,'');"
maxlength="11"
v-model="cusData.phone" placeholder="请输⼊企业电话号码"></el-input> </el-form-item>
.
.
.
</el-form >

本文发布于:2024-09-21 03:18:50,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/327759.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:约束   添加   标签   机号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议