当前位置:首页 > jquery

jquery正则表达式验证

2026-02-03 20:19:58jquery

jQuery 正则表达式验证方法

在 jQuery 中,可以通过正则表达式对输入内容进行验证。以下是一些常见的验证场景及实现方式。

邮箱验证

使用正则表达式验证邮箱格式是否符合标准:

jquery正则表达式验证

var emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var email = "example@domain.com";
if (emailRegex.test(email)) {
    console.log("邮箱格式正确");
} else {
    console.log("邮箱格式错误");
}

手机号验证

验证国内手机号格式(11位数字,以1开头):

jquery正则表达式验证

var phoneRegex = /^1[3-9]\d{9}$/;
var phone = "13800138000";
if (phoneRegex.test(phone)) {
    console.log("手机号格式正确");
} else {
    console.log("手机号格式错误");
}

密码强度验证

验证密码是否包含大小写字母和数字,长度8-16位:

var passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,16}$/;
var password = "Password123";
if (passwordRegex.test(password)) {
    console.log("密码强度符合要求");
} else {
    console.log("密码强度不足");
}

表单实时验证

结合 jQuery 事件实现表单实时验证:

$("#email").on("input", function() {
    var email = $(this).val();
    var emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    if (emailRegex.test(email)) {
        $(this).removeClass("error").addClass("success");
    } else {
        $(this).removeClass("success").addClass("error");
    }
});

常用正则表达式

  • 数字:/^\d+$/
  • 中文:/^[\u4e00-\u9fa5]+$/
  • URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
  • 身份证号:/^\d{17}[\dXx]$/

通过以上方法,可以灵活运用正则表达式在 jQuery 中进行各种数据验证。

分享给朋友:

相关文章

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

jquery手册

jquery手册

jQuery手册概览 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是核心功能和常用方法的分类整理。 核心方法 $(selector…

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery添加

jquery添加

jQuery 添加元素的方法 在jQuery中,添加元素到DOM有多种方式,可以根据需求选择合适的方法。 append() 将内容插入到选定元素的内部末尾处。 $("#container").ap…

jquery 方法

jquery 方法

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常用的 jQuery 方法及其用途: 选择器方法 $("selec…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…