身份证号
let idCard = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
手机号
/^1[3456789]\d{9}$/
使用
/^1[3456789]\d{9}$/.test(this.phone)
非负整数(正整数 + 0)
/^\\d+$/
正整数
/^[0-9]*[1-9][0-9]*$/
非正整数(负整数 + 0)
/^((-\\d+)|(0+))$/
负整数
/^-[0-9]*[1-9][0-9]*$/
整数
/^-?\\d+$/
非负浮点数(正浮点数 + 0)
/^\\d+(\\.\\d+)?$/
正浮点数
/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
非正浮点数(负浮点数 + 0)
/^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$/
负浮点数
/^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
浮点数
/^(-?\\d+)(\\.\\d+)?$/
由26个英文字母组成的字符串
/^[A-Za-z]+$/
由26个英文字母的大写组成的字符串
/^[A-Z]+$/
由26个英文字母的小写组成的字符串
/^[a-z]+$/
由数字和26个英文字母组成的字符串
/^[A-Za-z0-9]+$/
由数字、26个英文字母或者下划线组成的字符串
/^\\w+$/
email地址
/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/
url
/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/
汉字
/[\u4E00-\u9FA5]/g
性别
/^男$|^女&/
/^[1-9][0-9]{4,9}$/
用户名正则(4到16位字母,数字,下划线,减号
)
/^[a-zA-Z0-9_-]{4,16}$/
密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
十六进制颜色正则
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
车牌号正则
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/
日期时间正则 2014-01-01 12:00:00
/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了