tnblog
首页
视频
资源
登录
愿你出走半生,归来仍是少年
排名
26
文章
22
粉丝
12
评论
8
bootstrap 栅格布局一小例子
剑轩 : 后端写样式有点痛苦哇
一点flex布局的运用
剑轩 : 后端写样式有点痛苦哇
vue.js常用指令
剑轩 : 可以可以,多总结一点
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

jQuery Validate 验证插件 基本使用

5419人阅读 2019/9/4 17:08 总访问:2060999 评论:0 收藏:0 手机
分类: 前端


插件引用地址:

  1. <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
  2. <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/localization/messages_zh.js"></script>


表单配置写法,把需要验证的内容写到表单中去

  1.    <form id="updateForm">
  2.             <table style="margin: 30px auto">
  3.                 <tr>
  4.                     <td>用户名:</td>
  5.                     <td>
  6.                         <input id="username" name="UserName" value="" type="text" required />
  7.                         <input type="hidden" name="Id" />
  8.                     </td>
  9.                 </tr>
  10.                 <tr>
  11.                     <td>学号:</td>
  12.                     <td>
  13.                         <input type="text" name="Number" required /></td>
  14.                 </tr>
  15.                 <tr>
  16.                     <td>班级:</td>
  17.                     <td>
  18.                         <input type="text" name="UClass" required /></td>
  19.                 </tr>
  20.                 <tr>
  21.                     <td>邮箱:</td>
  22.                     <td>
  23.                         <input type="email" name="email" required /></td>
  24.                 </tr>
  25.                 <tr>
  26.                     <td>密码:</td>
  27.                     <td>
  28.                         <input type="password" id="userpassword" name="userpassword" required /></td>
  29.                 </tr>
  30.                 <tr>
  31.                     <td>重复密码:</td>
  32.                     <td>
  33.                         <input type="password" name="tippassword" equalto="#userpassword" required /></td>
  34.                 </tr>
  35.             </table>
  36.         </form>

必填就是:required

验证两个输入是否相同:equalto="#id"

验证长度:minlength="6" maxlength="50"


  js:

  1. $.validator.setDefaults({
  2.             submitHandlerfunction ({
  3.                 alert("提交事件!");
  4.             },
  5.             //失去焦点马上验证
  6.             onfocusout: function (element{
  7.                 $(element).valid();
  8.             }
  9.         });
  10. //验证插件关联表单
  11.  $("#updateForm").validate();

清除历史错误信息:

有时我们再次打开这个界面(不刷新页面的情况,比如一个对话框),如何清除上次的错误提示信息呢

  1. $("#updateForm").validate().resetForm();

判断是否验证通过:

  1. if ($("#updateForm").valid()) {
  2.     //验证通过执行你的逻辑
  3. }

错误提示的样式默认是error,如果你想用红色显示的话,给他写一个样式即可

  1.     .error {
  2.         color: red;
  3.     }

效果如下:

在boostrap中的提示默认显示在最下面


这里说一下select的验证,如果你要想请选择状态下验证不通过,那么把他value设置成空就行了,它就是通过是否空值来验证的

  1. <option value="">请选择</option>

还有就是注意样式的样式问题,上面是自己把error设置为红的提示select的时候会有点影响

会出现框框里边也变成红色:

因为它下面错误提示的是label,设置样式的时候前面加上一个限定label就好了

  1. <style>
  2.     label.error {
  3.         color: red;
  4.     }
  5. </style>







欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

jquery验证插件formValidator,AJAX验证手动传值

AJAX验证默认会传递你绑定的id的name值回去,如何你想传递其他值回去的话,直接这样写是不行的应该要这样使用,通过一个方...

c使用unity实现依赖注入二:基本使用

使用Unity实现依赖注入的基本步骤:1:需要创建一个容器2:给容器添加类与类之间的关系(控制反转)3: 在需要的地方从容器里...

c webservice一:基本使用

什么是webserviceWebservie是一种网络服务是一种与语言无关的服务webserver主要作用:1:可以跨平台跨语言访问2:可以做SOA...

Oracle数据库的认识和基本使用

推荐一个Oracle数据库的一个学习网站:http://www.oraclejsq.com/article/010100110.html一、对Oracle数据库的认识1、数据...

tomcat 的基本使用

一、在webapps文件夹下创建一个自己的文件夹二、在自己的文件夹下面放入自己的资源资源类容三、访问(路径为8080+自己的文...

HTTPSession 的基本使用 1

一、常用方法二、获取三、使用1、创建web项目与功能类2-4、另一个功能类5-6、a、b、

百度编辑器基本使用

很简单,把js引用进来,写点代码都搞定了&lt;!DOCTYPEhtml&gt; &lt;html&gt; &lt;head&gt; &lt;metacharset=&quot;utf-8...

Collection-迭代器基本使用

1、案例:2、迭代器的删除方法:remove()案例:3、增强for4、小结

yum-基本使用更改yum源 01

一、yum在linux当中,如果我们想要查找,安装,下载或者卸载另外的软件,就需要通过yum来进行操作。英文全称是:Yellow dog ...

Kustomize的基本使用

Kustomize的基本使用[TOC] 什么是 Kustomize?Kustomize允许您自定义原始的、无模板的 YAML 文件以用于多种用途,而原始 Y...

ado.net基本使用sqlhelper简单封装dbhelper简单使用

sqlhelper简单封装 using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Lin...

vue element ui select,下拉列表。数据绑定,基本使用

代码如下: &lt;el-select v-model=&quot;chapterID&quot; style=&quot;width:266px&quot;&gt; &lt;el-option v-f...

docker compose 基本使用。docker compose发布.net core项目

[TOC]docker compose 介绍通过一个配置文件,可以让系统一键启动所有的运行环境,nodejs,mysql,redis,mongodb 等。如果...

.net Source Generators的基本使用

.net Source Generators的基本使用[TOC] Source Generators简介Source Generators是一项C#编译功能,使C#开发人员能够在编...

.net Roslyn的基本使用

.net Roslyn的基本使用[TOC] Roslyn简介Roslyn是C#和Visual Basic编译器的开源实现,具有用于构建代码分析工具的API表面。...