最全的正则验证,(1)

本文详细介绍了JavaScript中正则表达式用于验证各种数据类型的用法,包括小数、保留位数的小数、邮政编码、QQ号、微信号、车牌号、只含字母的字符串、包含中文的字符串、密码强度、字符串长度、文件拓展名、HTML元素属性等,提供了丰富的实例和代码示例。
摘要由CSDN通过智能技术生成

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 =

  • 19
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值