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 相关文章推荐
jsvascript图像处理—(计算机视觉应用)图像金字塔
Jan 15 Javascript
js 判断浏览器使用的语言示例代码
Mar 22 Javascript
jquery引用方法时传递参数原理分析
Oct 13 Javascript
JavaScript中创建字典对象(dictionary)实例
Mar 31 Javascript
Javascript简单改变表单元素背景的方法
Jul 15 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
基于JavaScript实现定时跳转到指定页面
Jan 01 Javascript
js中el表达式的使用和非空判断方法
Mar 28 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
js实现动态增加文件域表单功能
Oct 22 Javascript
js实现橱窗展示效果
Jan 11 Javascript
vue ant design 封装弹窗表单的使用
Jun 01 Vue.js
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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
带你快速理解javascript中的事件模型
2017/08/14 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
Windows和Linux动态库应用异同
2016/07/28 面试题
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
汉语言文学职业规划
2014/02/14 职场文书
求职简历自荐信
2014/06/18 职场文书
大学生见习报告总结
2014/11/04 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
村干部任职承诺书
2015/01/21 职场文书
交心谈心活动总结
2015/05/11 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书