当前位置:首页 > jquery

jquery 校验

2026-02-03 09:15:34jquery

jQuery 校验方法

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

使用 jQuery Validate 插件

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

jquery 校验

$("#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位手机号码");

实时校验

在输入时实时校验:

jquery 校验

$("#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]+$/

错误提示样式

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

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

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

标签: jquery
分享给朋友:

相关文章

jquery手册

jquery手册

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

jquery怎么读

jquery怎么读

jQuery的正确发音 jQuery的发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发音类似字母 "J" 的英文读法。 "query" 发音与英文单词 "qu…

jquery选择

jquery选择

jQuery选择器基础 jQuery选择器基于CSS选择器语法,用于快速定位和操作DOM元素。通过$()或jQuery()函数传入选择器字符串实现。 常见选择器类型: 元素选择器:$("p") 选…

jquery实现

jquery实现

以下是关于jQuery实现的常见应用场景及方法,分为核心功能模块说明: DOM操作 使用$()选择器获取元素后,可通过链式调用方法操作DOM: $('#element').html('新内容').…

jquery样式

jquery样式

jQuery 样式操作基础 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加/移除类名等。以下是常见的样式操作方法: 修改 CSS 属性 使用 css()…

jquery动画

jquery动画

jQuery动画基础 jQuery提供了多种动画方法,用于创建平滑的过渡效果。常用的动画方法包括animate()、fadeIn()、fadeOut()、slideUp()和slideDown()。…