const intNum2 = 12345.1
console.log(intReg.test(intNum2)) // false
10、小数的校验
const floatReg = /1?\d+(.\d+)?$/
const floatNum = 1234.5
console.log(floatReg.test(floatNum)) // true
11、保留n位小数
function checkFloat(n) {
return new RegExp(^([1-9]+[\d]*(.[0-9]{1,${n}})?)$
)
}
// 保留2位小数
const floatReg = checkFloat(2)
const floatNum1 = 1234.5
console.log(floatReg.test(floatNum1)) // true
const floatNum2 = 1234.55
console.log(floatReg.test(floatNum2)) // true
const floatNum3 = 1234.555
console.log(floatReg.test(floatNum3)) // false
12、邮政编号的校验
const postalNoReg = /^\d{6}$/
const postalNoStr1 = ‘522000’
console.log(postalNoReg.test(postalNoStr1)) // true
const postalNoStr2 = ‘5220000’
console.log(postalNoReg.test(postalNoStr2)) // false
13、QQ号的校验
说明:5-11位数字
const qqReg = /2[0-9]{4,10}$/
const qqStr1 = ‘1915801633’
console.log(qqReg.test(qqStr1)) // true
const qqStr2 = ‘191580163333’
console.log(qqReg.test(qqStr2)) // false
14、微信号的校验
说明:6至20位,以字母开头,字母,数字,减号,下划线
const wxReg = /3([-_a-zA-Z0-9]{5,19})+$/
const wxStr1 = ‘linsanxin885577’
console.log(wxReg.test(wxStr1)) // true
const wxStr2 = ‘厉害了我的vx’
console.log(wxReg.test(wxStr2)) // false
15、车牌号的校验
const carNoReg =