jquery validation验证表单插件


Posted in Javascript onJanuary 07, 2017

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:{
  字段名:{
    校验器:"提示",
    校验器:"提示",...
  }
  字段名:{
    校验器:"提示",
    校验器:"提示",...
  }
}

校验器取值

jquery validation验证表单插件

案例

<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指向上面那个错误提示信息标签label
        label.text(" ") //清空错误提示消息
          .addClass("success"); //加上自定义的success类
      }
    });
  })
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript link方法入门实例(给字符串加上超链接)
Oct 17 Javascript
javascript中innerText和innerHTML属性用法实例分析
May 13 Javascript
jQuery中使用animate自定义动画的方法
May 29 Javascript
weUI应用之JS常用信息提示弹层的封装
Nov 21 Javascript
jQuery序列化表单成对象的简单实现
Nov 29 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
Angular模板表单校验方法详解
Aug 11 Javascript
详解vue中引入stylus及报错解决方法
Sep 22 Javascript
Vue 中批量下载文件并打包的示例代码
Nov 20 Javascript
vue实现微信二次分享以及自定义分享的示例
Mar 20 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
js实现查询商品案例
Jul 22 Javascript
JQuery ZTree使用方法详解
Jan 07 #Javascript
jquery实现转盘抽奖功能
Jan 06 #Javascript
BootStrap3中模态对话框的使用
Jan 06 #Javascript
如何制作幻灯片(代码分享)
Jan 06 #Javascript
微信小程序 支付简单实例及注意事项
Jan 06 #Javascript
微信小程序-拍照或选择图片并上传文件
Jan 06 #Javascript
ajax异步请求详解
Jan 06 #Javascript
You might like
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
PHP date函数参数详解
2006/11/27 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
python实现斗地主分牌洗牌
2020/06/22 Python
python如何安装下载后的模块
2020/07/03 Python
英国假发网站:Hothair
2018/02/23 全球购物
前台文员岗位职责
2013/12/28 职场文书
医院实习接收函
2014/01/12 职场文书
环保宣传标语
2014/06/12 职场文书
2014年纪委工作总结
2014/12/05 职场文书