jQuery验证表单插件——jquery-validation

The jQuery Validation Plugin provides drop-in validation for your existing forms, while making all kinds of customizations to fit your application really easy.

——官方介绍

validation使用步骤

引入jQuery库和validation插件

如果需要官方的国际化提示信息,可以导入相应的messages_xx.js库文件。

PS:下载地址:GitHub jzaefferer/jquery-validation

选中表单元素,显式调用验证方法

<script type="text/javascript">$(function() {$("#form").validate();});
</script>

书写验证规则和消息

<script type="text/javascript">$(function() {$("#form").validate({rules:{},messages:{}});});
</script>

rules规则语法

rules:{字段名:校验器,字段名:校验器,...
}
校验器语法
校验器:值,
校验器:值,...

messages提示语法

message:{字段名:{校验器:"提示",校验器:"提示",...}字段名:{校验器:"提示",校验器:"提示",...}
}

校验器取值

校验类型 取值 描述
required true|false 必填字段
email email 邮件地址
url 统一资源定位符
date 数字 日期
dateISO 字符串 日期(YYYY-MM-dd)
number 数字(负数,小数)
digits 整数
minlength 数字 最小长度
maxlength 数字 最大长度
rangelength [minL,maxL] 长度范围
min 最小值
max 最大值
range [min,max] 值范围
equalTo jQuery表达式 两个值相同
remote url路径 ajax校验

案例

<script type="text/javascript" src="../../js/jquery-1.11.0.min.js" ></script>
<script type="text/javascript" src="../../js/jquery.validate.min.js" ></script>
<script type="text/javascript" src="../../js/messages_zh.js" ></script>
<script>$(function(){$("#registForm").validate({rules:{user:{required:true,minlength:2},password:{required:true,digits:true,minlength:6},repassword:{required:true,digits:true,minlength:6,equalTo:"[name='password']"},email:{required:true,email:true},username:{required:true,minlength:2},sex:{required:true}},messages:{user:{required:"用户名不能为空!",minlength:"用户名不得少于2个字符!"},password:{required:"密码不能为空!",digits:"密码必须是数字!",minlength:"密码长度不得低于6位!"},repassword:{required:"确认密码不能为空!",digits:"密码必须是数字!",minlength:"密码长度不得低于6位!",equalTo:"两次密码不一致!"},email:{required:"邮箱不能为空!",email:"邮箱格式不正确!"},username:{required:"姓名不能为空!",minlength:"姓名不得少于2个字符!"},sex:{required:"性别必须勾选!"}},errorElement: "label", //用来创建错误提示信息标签success: function(label) { //验证成功后的执行的回调函数//label指向上面那个错误提示信息标签labellabel.text(" ") //清空错误提示消息.addClass("success"); //加上自定义的success类}});})
</script>

jQuery验证表单插件——jquery-validation相关推荐

  1. jquery验证表单很简单的方法

    现在网上有很多jquery验证表单的插件,但都写的比较复杂.一般都有两三个文件. 我今天写一个最简单但是很实用的验证登录表单的方法. 我基本上只是给大家提供一种思路.jquery插件一般也是按这个思路 ...

  2. Form表单插件jquery.form.js

    jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax. jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubm ...

  3. jQuery插件 -- Form表单插件jquery.form.js

    jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmi ...

  4. 异步提交表单插件jquery.form.min.js的使用实例

    因为项目中需要达到效果:前台点击按钮弹出文件选择框,选择文件确定之后,上传到后台对文件进行处理并给出响应信息. 尝试过使用$.post,$.ajsx,将表单序列化之后传到后台,但是后台并不能收到文件, ...

  5. jquery验证表单 提交表单

    问题: jquery中使用submit提交按钮时,当return false后,依然会提交表单. 解决: 使用button按钮,而不是submit按钮 <script type="te ...

  6. 关于验证表单插件Validform的用法

    先说明下,这个是菜鸟教程.主要是写给自己和像我一样的菜鸟看的,高手勿喷! Validform是一个很好的表单验证插件,作者写了很多方法,我们只要直接调用就好了. 使用方法 1.写入此插件必须的css, ...

  7. jQuery EasyUI 表单插件 - Datebox 日期框

    为什么80%的码农都做不了架构师?>>>    扩展自 $.fn.combo.defaults.通过 $.fn.datebox.defaults 重写默认的 defaults. 日期 ...

  8. JQuery表单插件Form

    Form 插件简介 JQuery Form 插件是一个优秀的Ajax表单插件.它有两个核心方法 ajaxForm()和ajaxSubmit(),还包括一些方法: formToArray().formS ...

  9. jQuery Form Plugin (jquery表单插件)

    jQuery表单插件 jQuery.form 这是一个全面支持表单的jQuery插件,支持文件上传,包含以下一些方法: -ajaxForm -ajaxSubmit - formToArray - fo ...

最新文章

  1. sql语句的简单记录
  2. 主存块和cache块关系_Cache(直接相联)
  3. 手把手教你使用Python生成图灵智能小伙伴
  4. mysql 语句 not_mysql sql语句 is not 用法是
  5. python密码传参有特殊字符如何解决_am start的总结,-d参数的总结,以及python中传递内容包含中文及特殊字符的解决方案...
  6. 【Java进阶①】Java语言概述
  7. 微软推出 Go 语言免费中文教程,真香!
  8. 山东理工大学acm非专业程序设计基础答案
  9. aics6圆角插件怎么安装_AI圆角插件!助你更快设计字体 Xtream Path1.4的安装使用教程...
  10. win32gui操作
  11. IPv6测试(一)认识IPv6
  12. uniapp消息推送(个推-PHP服务端推送)
  13. js中break和continue的区别
  14. 人工智能几行代码实现换脸
  15. python 代码转程序_python2代码转python3
  16. mysql添加约束的语句论坛_Mysql通过sql语句添加约束和查看约束
  17. 利用Excel进行相关、回归分析
  18. Zabbix怎么监控奇安信网神防火墙
  19. 平面UI设计培训让大学生轻松获得高薪工作
  20. java商城毕业设计 JavaWeb家具家居购物商城毕业设计(7)商品简介、详情(包含产品轮播)

热门文章

  1. C、C++和C#区别概述
  2. C#LeetCode刷题之#14-最长公共前缀​​​​​​​(Longest Common Prefix)
  3. 离线安装python环境
  4. ubuntu18找不到wifi适配器
  5. 我用 Python 集齐了五福
  6. Python高级——property属性
  7. scrapy 序列化写入器 ——ItemExporter
  8. (转)Redis上踩过的一些坑-美团
  9. 微信小程序云数据库带换行的文本保存和获取
  10. Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)