chathurabuddi/jquery-validation

jQuery 验证插件为您的现有表单提供即插即用的验证功能,同时使各种自定义操作变得非常简单,以适应您的应用程序。

安装量: 1,175

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 2,791

语言:JavaScript

类型:组件

1.19.3 2019-02-03 07:02 UTC

This package is auto-updated.

Last update: 2024-09-07 22:44:23 UTC


README

release Build Status devDependency Status jsDelivr Hits

jQuery 验证插件为您的现有表单提供即插即用的验证功能,同时使各种自定义操作变得非常简单,以适应您的应用程序。

入门指南

下载预构建文件

可以从 https://jqueryvalidation.org/ 下载预构建文件。

下载最新更改

可以通过

  1. 下载 或 Fork 此存储库来获取未发布的发展文件。
  2. 设置构建
  3. 运行 grunt 以在 "dist" 目录中创建构建文件。

在您的页面上包含它

在页面上包含 jQuery 和插件。然后选择要验证的表单并调用 validate 方法。

<form>
	<input required>
</form>
<script src="jquery.js"></script>
<script src="jquery.validate.js"></script>
<script>
    $("form").validate();
</script>

或者,您可以通过 requirejs 在您的模块中包含 jQuery 和插件。

define(["jquery", "jquery.validate"], function( $ ) {
	$("form").validate();
});

有关如何设置规则和自定义的更多信息,请查看文档

报告问题和贡献代码

有关详细信息,请参阅贡献指南

关于电子邮件验证的重要注意事项。从版本 1.12.0 开始,此插件使用与HTML5 规范建议浏览器使用的相同正则表达式。我们将跟随他们的领导并使用相同的检查。如果您认为规范是错误的,请向他们报告问题。如果您有不同要求,请考虑使用自定义方法。如果您需要调整内置验证正则表达式模式,请遵循文档

关于必填方法的重要注意事项。从版本 1.14.0 开始,此插件停止从附加元素的值中去除空白。如果您想达到相同的结果,您可以使用normalizer,该 normalizer 可以在验证之前转换元素的值。此功能自 v1.15.0 以来一直可用。换句话说,您可以这样做

$("#myForm").validate({
	rules: {
		username: {
			required: true,
			// Using the normalizer to trim the value of the element
			// before validating it.
			//
			// The value of `this` inside the `normalizer` is the corresponding
			// DOMElement. In this example, `this` references the `username` element.
			normalizer: function(value) {
				return $.trim(value);
			}
		}
	}
});

许可证

版权 © Jörn Zaefferer
根据 MIT 许可证授权。