游乐游手机版
首页/AI教程/文章详情

jQuery正则匹配表达式使用技巧

时间:2026-06-12 17:44
本文列举了jQuery中数字、字符串、邮箱、URL、IP地址、日期等十余种典型场景的常用正则匹配规则,涵盖整数、浮点数、手机号、身份证、邮箱等多种格式验证,可直接应用于表单校验与数据清洗流程。

jQuery常用正则匹配表达式 落雨

jQuery中的一些正则匹配表达式

日常开发中,正则表达式真的是一把利器,尤其在做表单验证、数据清洗的时候,直接拿来用能省下不少时间。下面整理了jQuery里常用的一些正则匹配规则,按类别排好了,覆盖了数字、字符串、邮箱、URL、IP地址、日期等典型场景,复制到项目里就能跑。

//整数
"^-?[1-9]\d*$",
//正整数
"^[1-9]\d*$",
//负整数
intege2: "^-?[1-9]\d*$",  // 这里intege2应该是变量名,下同
//数字
num: "^([+-]?)\d*\.?\d+$",
//正数(正整数 + 0)
num1: "^[1-9]\d*|0$",
//负数(负整数 + 0)
num2: "^-[1-9]\d*|0$",
//浮点数
decmal: "^([+-]?)\d*\.\d+$",
//正浮点数
decmal1: "^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$",
//负浮点数
decmal2: "^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$",
//浮点数
decmal3: "^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$",
//非负浮点数(正浮点数 + 0)
decmal4: "^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$",
//非正浮点数(负浮点数 + 0)
decmal5: "^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$",
//邮件
email: "^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$",
//颜色
color: "^[a-fA-F0-9]{6}$",
//url
url: "^http[s]?://([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$",
//仅中文
chinese: "^[\u4E00-\u9FA5\uF900-\uFA2D]+$",
//仅ACSII字符
ascii: "^[\x00-\xFF]+$",
//邮编
zipcode: "^\d{6}$",
//手机
mobile: "^(13|15)[0-9]{9}$",
//ip地址
ip4: "^(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)$",
//非空
notempty: "^\S+$",
//图片
picture: "(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$",
//压缩文件
rar: "(.*)\.(rar|zip|7zip|tgz)$",
//日期
date: "^\d{4}(-|/|.)\d{1,2}\1\d{1,2}$",
//QQ号码
qq: "^[1-9]*[1-9][0-9]*$",
//电话号码的函数(包括验证国内区号,国际区号,分机号)
tel: "^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$",
//用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
username: "^\w+$",
//字母
letter: "^[A-Za-z]+$",
//大写字母
letter_u: "^[A-Z]+$",
//小写字母
letter_l: "^[a-z]+$",
//身份证
idcard: "^[1-9]([0-9]{14}|[0-9]{17})$"

这些规则都是经过实践检验的,尤其手机号、邮箱和身份证的匹配,在项目中直接拿来用基本够用。当然,实际使用时可以根据需求微调,比如手机号的正则只匹配13和15开头,如果要覆盖其他号段,自己改改就好。总之,收藏这一份,写表单验证的时候直接复制粘贴,省事又靠谱。

来源:https://developer.aliyun.com/article/255769
上一篇JavaScript事件绑定的几种常用方法 下一篇人工智能训练师三级考试实操环境配置1.1.1-1.1.5
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
RAG四标融合企业知识资产体系四库协同GEO优化实践
AI教程 · 2026-07-01

RAG四标融合企业知识资产体系四库协同GEO优化实践

生成式AI正在彻底改写信息检索的底层逻辑。传统SEO依赖关键词堆砌和外链建设的策略,在大模型的内容采信规则下已经基本失效。取而代之的,是生成式引擎优化(GEO)。它不再关注外链数量,而是重点衡量你的知识是否结构化、证据链是否坚实、信源是否可靠——这些维度才是RAG(检索增强生成)架构真正看重的核心指

一个普通上班人分享WorkBuddy使用心得与真实体验
AI教程 · 2026-07-01

一个普通上班人分享WorkBuddy使用心得与真实体验

前言 最近我开始使用WorkBuddy——这是腾讯推出的一款AI办公工作台。差不多用了一周时间,趁印象还新鲜,把真实的使用感受记录下来,给还在犹豫的朋友做个参考。不吹不黑,只说实际体验。 初印象:不只是聊天机器人 之前用过不少AI工具,大多数就是个对话框,你问它答,答完就结束了。WorkBuddy不

AI幻觉变真功能实战教程:App Inventor 2视频录制拓展一周开发实录
AI教程 · 2026-07-01

AI幻觉变真功能实战教程:App Inventor 2视频录制拓展一周开发实录

先讲一个颇具戏剧性的开端。 这件事的开端颇显荒诞——有用户前来咨询,称AI Pro版的介绍中提到我们有一款“视频录制拓展”。团队全体成员都感到困惑,翻遍产品列表,发现根本不存在该组件。AI那种“一本正经胡说八道”的能力,这次确实让我们陷入尴尬。 按常理,此事到此便可结束——一句“抱歉,暂时没有这个拓

别再混淆OLAP和SQL-on-Hadoop两者查询本质不同
AI教程 · 2026-07-01

别再混淆OLAP和SQL-on-Hadoop两者查询本质不同

OLAP和SQL-on-Hadoop虽都使用SQL查询数据,但本质不同。SQL-on-Hadoop负责海量数据批量计算与ETL,查询速度秒级至分钟级;OLAP通过预聚合实现毫秒级多维分析,适合BI报表。两者在数据平台分工协作,前者是后厨加工,后者是前台快速服务。

GEO优化深度解析:AI偏好FAQ还是长文内容?
AI教程 · 2026-07-01

GEO优化深度解析:AI偏好FAQ还是长文内容?

在GEO优化中,AI对内容形式无统一偏好:FAQ在简单查询中引用率41%,长文在复杂查询中达58%。内容应基于用户意图选择形式,FAQ适配简单事实类问题,长文建立主题权威,两者互补而非替代。