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

js常用的正则表达式验证 - part5 - Kaiqisan

程序员文章站 2023-12-22 20:05:40
...

js常用的正则表达式验证

みんなこんにちは Kaiqisanすうう、是一个会经常口胡的普通话玩家,今天给大家带来一些正则表达式的常用方法,大家可以直接复制使用,拿,都可以拿!

正则表达式验证只检查合不合法,不检测正不正确,只进入您的身体,不进入您的生活,与您保持一定的距离感,祝您每天过得愉快。

  • 校验汉字
let reg = /^[\u4e00-\u9fa5]+$/   
  • 常规校验(校验大小写字符,0到9.以及下划线_)
let reg = /^[a-zA-Z0-9_]+$/
  • 校验手机号码
let reg = /^1[3456789]\d{9}$/
// 或者
let reg = /^1(3|4|5|6|7|8|9)\d{9}$/
  • 校验身份证
let reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
  • 校验邮箱格式
let reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
  • 校验日期 模板: 2000-08-02
let reg = /^(\d{4})(-)(\d{2})(-)(\d{2})$/
  • 校验时间格式
let reg = /^(((0|1)\d{1})|2[0123]):([012345]\d):([012345]\d)$/
  • 校验密码 (8–20位)
let reg = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)^[a-zA-Z0-9!#*_]{8,20}$/
  • 校验日文
let reg = /^[\u0800-\u4e00]$/
  • 校验韩文
let reg = /^[\ac00-\d7a3]$/ 

总结

上面的校验其实还是有很多共同点的,校验字符的话就往中括号 []里面狂堆合法字符,类比上面的密码校验;校验某一种语言的时候就使用限制编码范围来解决,类比上面的中文日文韩文的校验。其他校验方法就看您的创造力了!

相关标签: js知识库

上一篇:

下一篇: