记录一些自己常用到的正则
1.金钱(两位小数)
let a = 5.6
if (!(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(a))) {
console.log('不符合')
} else {
console.log('符合')
}
// 符合
2. 整数(不包括0)
let a = 5.6
if (!(/(^[1-9]\d*$)/.test(a))) {
console.log('不符合')
} else {
console.log('符合')
}
//不符合
3.只能是数字、字母、下划线
let a = 'asdasd5.65648515_dsdas'
if (!(/^\w+$/.test(a))) {
console.log('不符合')
} else {
console.log('符合')
}
//不符合 '.' 不符合
4.手机号
let a= '15560035948'
if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(a))) {
console.log('不符合')
} else {
console.log('符合')
}
//符合 范围较大 13、14、15、16、17、18、19后面随便9个数字
5.邮箱
let a = '1415058433@qq.com'
if (!(/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(a))) {
console.log('不符合')
} else {
console.log('符合')
}
//符合