当前位置:首页 > jquery

jquery 校验

2026-02-03 09:15:34jquery

jQuery 校验方法

使用 jQuery 进行表单校验可以通过多种方式实现,以下是常见的几种方法:

使用 jQuery Validate 插件

jQuery Validate 是一个流行的表单校验插件,提供丰富的校验规则和自定义选项。

$("#myForm").validate({
  rules: {
    username: {
      required: true,
      minlength: 5
    },
    email: {
      required: true,
      email: true
    }
  },
  messages: {
    username: {
      required: "请输入用户名",
      minlength: "用户名至少5个字符"
    },
    email: {
      required: "请输入邮箱",
      email: "请输入有效的邮箱地址"
    }
  }
});

自定义校验方法

可以通过 jQuery 扩展自定义校验规则:

$.validator.addMethod("phone", function(value, element) {
  return this.optional(element) || /^\d{11}$/.test(value);
}, "请输入11位手机号码");

实时校验

在输入时实时校验:

$("#email").on("blur", function() {
  const email = $(this).val();
  if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) {
    $(this).next(".error").text("邮箱格式不正确");
  } else {
    $(this).next(".error").text("");
  }
});

表单提交前校验

在表单提交前进行整体校验:

$("#myForm").submit(function(e) {
  e.preventDefault();
  let isValid = true;

  $("input[required]").each(function() {
    if ($(this).val() === "") {
      $(this).next(".error").text("此项为必填项");
      isValid = false;
    }
  });

  if (isValid) {
    this.submit();
  }
});

常用校验规则示例

  • 必填字段:required: true
  • 最小长度:minlength: 5
  • 最大长度:maxlength: 20
  • 邮箱格式:email: true
  • 数字范围:range: [1, 100]
  • 正则匹配:pattern: /^[A-Za-z]+$/

错误提示样式

可以自定义错误提示的样式:

jquery 校验

.error {
  color: red;
  font-size: 12px;
  margin-top: 5px;
}
input.error {
  border: 1px solid red;
}

以上方法可以根据实际需求组合使用,实现灵活的表单校验功能。

标签: jquery
分享给朋友:

相关文章

jquery api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery div

jquery div

jQuery 操作 div 元素 jQuery 提供了多种方法来操作 div 元素,包括选择、修改内容、样式调整、事件绑定等。以下是常见操作的示例: 选择 div 元素 通过 ID 选择 div:…

html jquery

html jquery

HTML 与 jQuery 基础 HTML 是超文本标记语言,用于构建网页的结构和内容。jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery 验证

jquery 验证

jQuery 表单验证方法 jQuery 表单验证可以通过多种方式实现,常见的有原生 jQuery 代码验证和使用 jQuery 验证插件(如 jQuery Validation Plugin)。…

jquery上传

jquery上传

jQuery 文件上传的实现方法 jQuery 可以通过多种方式实现文件上传功能,以下介绍几种常见的方法: 使用原生表单和 AJAX 通过 HTML 表单结合 jQuery 的 AJAX 功能实现文…

jquery 特效

jquery 特效

jQuery 特效实现方法 jQuery 提供了丰富的特效方法,可以轻松实现动画、渐变、滑动等效果。以下是一些常见的 jQuery 特效实现方式: 淡入淡出效果 使用 fadeIn() 和 fade…