正则表达式校验
验证实数
1 | var patten = /^-?\d+\.?\d*$/; |
验证整数
1 | /^-?\d+$/ |
整数小数校验
1 | /^[0-9]+([.]{1}[0-9]+){0,1}$/ |
验证小数,保留一位小数点
1 | /^-?\d+\.?\d{0,1}$/ |
验证小数
1 | /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/ |
只能输入数字和字母
1 | /^[A-Za-z0-9]+$/ |
验证颜色
1 | /^#[0-9a-fA-F]{6}$/ |
验证空
1 | val.replace(/\s+/g, "" ).length==0; |
验证时间2010-10-10
1 | /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/ |
只能输入数字、字母、下划线
1 | /^[a-zA-Z0-9_]{1,}$/ |
验证手机号
1 | /^1[3|4|5|7|8][0-9]{9}$/ |
验证邮箱
1 | /^\w+[@]\w{2,5}([.]\w{2,3}){1,3}$/i |
验证日期类型是否为YYYY-MM-DD格式的类型
1 | /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/ |
验证日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型
1 | /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/ |
验证日期类型是否为hh:mm:ss格式的类型
1 | /^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/ |
————————————————
版权声明:本文为CSDN博主「weixin_44540142」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44540142/article/details/89971742
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)