jquery validation验证表单插件

发布时间 - 2026-01-10 22:21:53    点击率:

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

校验器取值

案例

<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>

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


# jquery  # validation  # 验证表单  # jquery validation验证电话号码  # email(实例代码)  # jQuery.Validate 使用笔记(jQuery Validation范例 )  # jQuery 表单验证插件formValidation实现个性化错误提示  # jQuery验证插件validation使用指南  # jQuery Validation实例代码 让验证变得如此容易  # jQuery Validation插件remote验证方式的Bug解决  # Jquery Validation插件防止重复提交表单的解决方法  # Jquery validation remote 验证的缓存问题解决方  # jquery插件validation实现验证身份证号等  # 修改jQuery Validation里默认的验证方法  # 为空  # 提示信息  # 字段名  # 表单  # 下载地址  # 两次  # 自定义  # 不正确  # 回调  # 大家多多  # 清空  # 勾选  # 错误提示  # GitHub  # jzaefferer  # PS  # gt  # messages_xx  # js  # type 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  网站制作壁纸教程视频,电脑壁纸网站?  如何生成腾讯云建站专用兑换码?  Laravel如何自定义分页视图?(Pagination示例)  java ZXing生成二维码及条码实例分享  如何在服务器上三步完成建站并提升流量?  使用Dockerfile构建java web环境  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  中山网站制作网页,中山新生登记系统登记流程?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  实例解析angularjs的filter过滤器  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  网站制作软件有哪些,制图软件有哪些?  SQL查询语句优化的实用方法总结  成都网站制作公司哪家好,四川省职工服务网是做什么用?  中山网站推广排名,中山信息港登录入口?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  免费视频制作网站,更新又快又好的免费电影网站?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Laravel模型事件有哪些_Laravel Model Event生命周期详解  C语言设计一个闪闪的圣诞树  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Python面向对象测试方法_mock解析【教程】  如何快速生成凡客建站的专业级图册?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  香港服务器租用每月最低只需15元?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何用AWS免费套餐快速搭建高效网站?  Bootstrap整体框架之JavaScript插件架构  高防服务器租用如何选择配置与防御等级?  如何在建站之星绑定自定义域名?  Laravel怎么实现模型属性的自动加密  如何正确下载安装西数主机建站助手?  如何在云主机上快速搭建网站?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Android利用动画实现背景逐渐变暗  活动邀请函制作网站有哪些,活动邀请函文案?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程