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 相关文章推荐
jquery键盘事件介绍
Jan 31 Javascript
javascript一些实用技巧小结
Mar 18 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
Jan 15 Javascript
关于jQuery object and DOM element
Apr 15 Javascript
js中split和replace的用法实例
Feb 28 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
bootstrap suggest搜索建议插件使用详解
Mar 25 Javascript
javascript自定义事件功能与用法实例分析
Nov 08 Javascript
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
微信小程序实现滑动翻页效果(完整代码)
Dec 06 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
PHP实现简单搜歌的方法
2015/07/28 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
详解js类型判断
2018/05/22 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
python求素数示例分享
2014/02/16 Python
python使用marshal模块序列化实例
2014/09/25 Python
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
python读取Excel实例详解
2018/08/17 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
使用Python实现画一个中国地图
2019/11/23 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
会计大学生职业生涯规划书范文
2014/01/13 职场文书
土建施工员岗位职责
2014/07/16 职场文书
环保项目建议书
2014/08/26 职场文书
统计员岗位职责范本
2015/04/14 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python