正则
程序员文章站
2022-07-13 13:15:06
...
正则
1.用户名:首位必须是字母,只能输入数字字母下划线,允许5-20字节
let reg = /^[a-zA-Z][a-zA-Z0-9_]{4,19}$/;
if(reg.test(val) == false){
this.$message.error('用户名:首位必须是字母,只能输入数字字母下划线,允许5-20字节');
this[item] = '';
}
2.工号:只能输入10个数字(长度必须是10位)
let reg = /^\d{10}$/;
if(reg.test(val) == false){
this.$message.error('工号:只能输入10个数字');
this[item] = '';
}
3.角色名称:2-20个中文
let reg = /^[\u4e00-\u9fa5]{2,20}$/;
if(reg.test(val) == false){
this.$message.error('角色名称:请输入2-20个中文');
this[item] = '';
}
4.指导价格:大于0的数字或小数(小数最多2位)
let reg = /^[+]?\d+(\.\d{0,2}$)?$|^$|^(\d+|\-){7,}$/;//大于0的数字或小数(小数最多2位)
if(reg.test(val) == false){
this.$message.error('指导价格:请输入数字,小数位最多2位');
this[item] = '';
}
5.保留两位小数
val = Math.round(val*100)/100