jQuery插件—validation实现表单校验

效果展示:

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>标题</title>
  6     <script type="text/javascript" src="js/jquery-3.4.1.js"></script>
  7     <script type="text/javascript" src="js/jquery.validate.js"></script>
  8     <script type="text/javascript" src="js/messages_zh.js"></script>
  9     <script type="text/javascript">
 10         var validateRule = {
 11             rules:{      //rules设置校验规则
 12                 username:{
 13                     required:true,
 14                     minlength:3,
 15                     maxlength:6
 16                 },
 17                 email:{
 18                     required:true,
 19                     email:true
 20                 },
 21                 password:{
 22                     required:true,
 23                     minlength:3,
 24                     maxlength:6
 25                 },
 26                 rePassword:{
 27                     required:true,
 28                     equalTo:"[name=‘password‘]"
 29                 },
 30                 birthday:{
 31                     date:true
 32                 },
 33                 sex:{
 34                     required:true
 35                 }
 36             },
 37             messages:{    //messages设置不符合规则的提示信息
 38                 username:{
 39                     required:"用户名不得小于3个字符",
 40                     minlength:"用户名长度必须是3-6位",
 41                     maxlength:"用户名长度必须是3-6位"
 42                 },
 43                 email: {
 44                     required: "请输入您的邮箱",
 45                     email: "请输入有效的邮箱"
 46                 },
 47                 password:{
 48                     required:"请设置密码",
 49                     minlength:"密码长度必须是3-6位",
 50                     maxlength:"密码长度必须是3-6位"
 51                 },
 52                 rePassword:{
 53                     required:"请重新输入密码",
 54                     equalTo:"两次输入的密码不一致"
 55                 },
 56                 birthday:{
 57                     date:"请输入正确的生日信息"
 58                 },
 59                 sex:{
 60                     required:"请选择您的性别"
 61                 }
 62             }
 63
 64         };
 65         $(function () {
 66             $("#registerForm").validate(validateRule);
 67         })
 68     </script>
 69 </head>
 70 <body>
 71     <form action="register.jsp" id="registerForm">
 72         <table border="1" width="800px" height="500px">
 73             <tr>
 74                 <td colspan="2" align="center">注册</td>
 75             </tr>
 76             <tr>
 77                 <td align="right" width="100px">用户名</td><td align="left"><input type="text" name="username"/></td>
 78             </tr>
 79             <tr>
 80                 <td align="right">邮箱</td><td><input type="text" name="email"/></td>
 81             </tr>
 82             <tr>
 83                 <td align="right">密码</td><td><input type="text" name="password"/></td>
 84             </tr>
 85             <tr>
 86                 <td align="right">重复密码</td><td><input type="text" name="rePassword"/></td>
 87             </tr>
 88             <tr>
 89                 <td align="right">生日</td><td><input type="date" name="birthday"/></td>
 90             </tr>
 91             <tr>
 92                 <td align="right">性别</td><td>男<input type="radio" name="sex">女<input type="radio" name="sex">
 93                 <label for="sex" class="error"></label></td>    <!--validation提示信息默认会添加lable标签,表单添加lable标签可设置提示信息位置-->
 94             </tr>
 95             <tr>
 96                 <td colspan="2" align="center"><input type="submit" value="注册"></td>
 97             </tr>
 98         </table>
 99     </form>
100 </body>
101 </html>

原文地址:https://www.cnblogs.com/zuzhuangmengxiang/p/12593513.html

时间: 2024-10-10 00:52:44

jQuery插件—validation实现表单校验的相关文章

jQuery学习(八)——使用JQ插件validation进行表单校验

1.官网下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ 目录结构: 2.引入jquery库和validation插件 复制dist文件夹下的 和localization文件夹下的 放到WEB项目的js文件夹下提供使用 注意:validate是jQuery插件,必须在jQuery的基础上进行运行,导入顺序是jQuery库,validate库和国际化资源库(可选) 1 <!--依赖的JQuery库--> 2 <

jQuery插件——Validation Plugin表单验证

jQuery表单验证插件:https://plugins.jquery.com/tag/validate/ jQuery Validation插件是最常用的插件之一:http://jqueryvalidation.org/ 一.基本API rules里面的“username”是input中的“name”,不是“id”. 表单验证,主要是俩:一是规则,二是提示信息 当在使用validate插件的时候: 使用validate()方法的时候将debug设置为true,那么表单不会提交,只进行检查,调试

jquery插件---模拟from表单上传文件,实现异步提交

jQuery.extend({ createUploadIframe: function (id, uri) { //create frame var frameId = 'jUploadFrame' + id; var iframeHtml = '<iframe id="' + frameId + '" name="' + frameId + '" style="position:absolute; top:-9999px; left:-9999p

JQuery中内容操作函数、validation表单校验

JQuery:内容体拼接(可以直接拼接元素节点和内容节点) JQuery实现: 方案1:A.append(B); == B.appendTo(A);A的后面拼接B 方案2: A.prepend(B); == B.prependTo(A);A文本的最前面插入B text()与html()比较: 1.相同点: 都可以设置或获取内容 2.不同点: 获取时,html()获取的是所有内容体:标签+文本 text()获取的只是文本 设置时,如果设置的内容有html()标签 html()设置的内容可以被浏览器

使用jQuery的validation插件实现表单校验

前端表单校验: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>表单校验(使用validation插件实现)</title> 6 <script src="../jslib/jquery-1.11.0.js"></script> 7 <

【JAVAWEB学习笔记】28_jqueryAjax:json数据结构、jquery的ajax操作和表单校验插件

Ajax-jqueryAjax 今天内容: 1.json数据结构(重点) 2.jquery的ajax操作(重点) 3.jquery的插件使用   一.json数据结构 1.什么是json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯.这些特性使JSON成 为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络

JQuery 表单校验插件 validate 实践纪录

JS诞生其中一个目的就是将, 服务器端的校验在客户端提前完成, 以避免用户提交数据后, 后台校验报错的糟糕用户体验. 基于JQuery库的有很多优秀的插件, 其中对于浏览器端表单进行验证的基本功能也有插件对应, validate插件便是一个. 官网地址 : http://jqueryvalidation.org/ 官网文档:http://jqueryvalidation.org/documentation/ 下面网址是开发者提供的demo, 代码可下载, 可以给大家提供参考: http://jq

利用jquery.validate以及bootstrap的tooltip开发气泡式的表单校验组件

表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验.网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个性化的需求,使得我们用这些插件的默认机制并不能完成这些功能,所以要根据自己的需要去改造它们(毕竟自己还不到那个写一个完美的校验框架的层次).我用过formValidation这个校验框架,虽然它跟bootstrap配合地很好,但是校验风格太死板,不太满足个性化的场景:后来我找到了jquery.val

简约的form表单校验插件

前言 网上有好多form表单校验插件,包括jquery的表单检验插件,这些中好多插件功能很齐全强大,提示方式很酷,很美观好看.本想拿来用,但是发现几个问题: 1.使用不方便.校验规则繁多,调用校验函数难记忆. 2.提示方式固定.一般插件给出固定的几种提示方式,但是实际中,不同系统都有自己的页面风格样式,有自己的提示方式,插件自带的一般用不上. 因此,我最终没有采用这些插件,以免用后出现难以修改或实现的情况. 如果一种校验插件能避免以上两个问题最好了,方便使用,提示方式自定义 ,所以自己做了一个简