微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vue项目element组件遇到的坑记录篇持续更新

Input数字输入框

<!-- 一般情况使用  type="number"存在问题:数字可为负数,且出现上增下减箭头 -->
<el-input v-model="input" placeholder="请输入内容" type="number"></el-input>
<!-- 我的解决方案 - Perfect -->
<el-input v-model="input" placeholder="请输入内容" oninput="value=value.replace(/[^0-9]/g,'')"></el-input>

JS校验判断姓名

const reg = /^[\u4e00-\u9fa5]{2,8}$/;
const name = '呜哈哈1';
console.log(`姓名校验 ${reg.test(name)?'正确':'错误'}`);

JS校验判断手机

const reg = /^1[3|4|5|7|8]\d{9}$/;
const mobil = '1525222222';
console.log(`手机号校验 ${reg.test(mobil)?'正确':'错误'}`);

JS校验判断身份证号码

const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
const userNum = '320333199806060011X';
console.log(`身份证号码校验 ${reg.test(userNum)?'正确':'错误'}`);

原文地址:https://cloud.tencent.com/developer/article/2093011

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐