欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

正则

程序员文章站 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
相关标签: 正则