介绍jquery.validate.js简单实用的表单验证框架

最近在做用户登录、注册、以及用户中心...然后之前在慕课网学的jquery.validate用得着地方了,根据自己需求进行了细节修改,重要是样式方面吧。

第一次发表这些,说得不好不要介意,开始吧。首先:

  1. $("#form").validate({
  2. //在这里面编辑
  3. });

验证的时候常常需要调试,该框架内置了一个方法,如下:

  1. debug:true, //调试模式(并不会提交)

来个实例,HTML:

  1. <div class="form-group">
  2. <label for="username">用户名:</label>
  3. <input type="text" name="username" id="username" placeholder="请输入用户名" />
  4. </div>

用rules方法进行设置验证,然后需求是:必填项,长度在3-10之间:

  1. $(document).ready(function(){
  2. $("#form").validate({
  3. debug:true, //调试模式
  4. rules:{
  5. username:{
  6. required:true, //开启必填项
  7. rangelength:[3,10] //请输入的数值在3至10位之间
  8. };
  9. };
  10. });
  11. });

我的理解是,获取 name值 和 type类型来验证的。来个重新输入密码吧:

html:

  1. <div class="form-group">
  2. <label for="confirm-password">确认密码:</label>
  3. <input type="password" name="confirm-password" id="confirm-password" placeholder="请再次输入密码" />
  4. </div>
  5. js:
  1. password:{
  2. required:true,
  3. rangelength:[6,12]
  4. },
  5. "confirm-password":{
  6. equalTo:"#password" //必须密码相同
  7. }

如果想要自定义提示消息呢,那就用messages方法吧:

  1. messages:{
  2. username:{
  3. required:"用户名不能留空", //用户名的必填项提示
  4. rangelength:"请检查您输入的数值的长度是否在2至10之间" //用户名的长度提示
  5. }

下面说说样式方面吧,输入框提示错误时,class类变成error;输入框正确时,class类变成valid,所以不同情况,加不同颜色边框:

  1. .form-group input.error{
  2. border-color: #E74C3C;
  3. }
  4. .form-group input.valid {
  5. border-color: #55D98D;
  6. }

提示的消息呢?输入框提示错误时,该便签会弹出,类名为error;输入框提示正确时,该便签会隐藏,并加了类名success,那么:

  1. .form-group span.error{
  2. color: #E74C3C;
  3. }
  4. .form-group span.success{
  5. display: none;
  6. }

其实还有很多方法的,如:groups、errorPlacement...基本能满足表单验证需求,演示那里有个demo,看看就明白啦。

原文链接:http://www.gbtags.com/gb/share/5749.htm

时间: 2024-11-17 09:16:15

介绍jquery.validate.js简单实用的表单验证框架的相关文章

jquery.validate.js使用之自定义表单验证规则

jquery.validate.js使用之自定义表单验证规则,下面列出了一些常用的验证法规则 jquery.validate.js演示查看 jquery validate强大的jquery表单验证插件 http://www.51xuediannao.com/js/jquery/jquery_validate/ ======================================================== //扩展验证规则 //邮箱 表单验证规则jQuery.validator.

jquery.validate.js【简单实用的表单验证框架】

在线演示1 本地下载 原文链接:http://www.gbtags.com/gb/share/5749.htm 最近在做用户登录.注册.以及用户中心...然后之前在慕课网学的jquery.validate用得着地方了,根据自己需求进行了细节修改,重要是样式方面吧. 第一次发表这些,说得不好不要介意,开始吧.首先: $("#form").validate({ //在这里面编辑 }); 验证的时候常常需要调试,该框架内置了一个方法,如下: debug:true, //调试模式(并不会提交)

jquery.validate.js【简单实用的表单验证框架】【进阶版】

这个是这个插件的官网和我找到的一个中文博客.(虽然插件的名字叫做jquery.validte.js,但其实,这个插件的名字叫jquery validation). 基础的用法可以去看冷子欲的文章或者上面的博客,我这里就不详细介绍了. 首先最重要的一点,所有要验证的域都要在form里,同时这些域都要有name属性. 详细内容请见原文链接:http://www.gbtags.com/gb/share/5765.htm 1. 默认validate参数的初始化: 这个插件如果要用,肯定很多页面都会用到,

简单的js表单验证框架

/** * 通常在我们的HTML页面表单中有大量的数据验证工作, * 免不了要写很多验证表单的js代码,这是一项非常繁琐 * 枯燥的工作.很多程序员也会经常遗漏这项工作.当然 * 一些JavaEE框架中有一些比较好的验证框架提供给我们 * 使用,但是也是需要很多繁琐的配置,页面查看起来也 * 不是很方便.一般程序员使用的也不多.所以写了这一 * 段JavaScript代码提供给大家使用.算是一个简单的 * JavaScript验证框架吧.使用起来很简单,配合下面几 * 种标签使用,能实现大多数表

ValidationSuar表单验证框架-支持ASP.NET MVC ASP.NET WebFroM

介强下ValidationSuar表单验证框架的好用: 1.支持javascript端和后端的双重验证 (前端目前依赖于jquery.validate.js,也可以自已扩展) 2.代码简洁 3.调用方便 4.功能齐全 使用方法: 新建初始化类,将所有需要验证的在该类进行初始化,语法相当简洁并且可以统一管理,写完这个类你的验证就完成了70% 函数介绍: Add 默认类型(邮件.手机.qq等) AddRegex 正则验证 在Add无法满足情部下使用 addFunc 使用js函数进行验证 (注意:js

[JavaWeb基础] 015.Struts2 表单验证框架

在web开发的过程中,我们经常要用到一些填写表单的操作,我们一般都要在提交表单信息的时候对表单的内容进行验证,struts2给我们提供了简单的实现接口,让我们可以很容易的对表单进行验证.下面讲解下最传统的方法配置表单验证框架,还有更简单明了的就是利用注解,这里就不解释了. 1.首先我们要在要进行配置的Action的同级目录下,新建一个.xml文件,命名格式为:ActionClassName-validation.xml. 例如我的Action类名为:RegisterAction   那么xml名

jquery.validate使用攻略(表单校验)

目录 jquery.validate使用攻略1 第一章 jquery.validate使用攻略1 第二章 jQuery.validate.js API7 Custom selectors7 Utilities8 Validator8 List of built-in Validation methods9 validate ()的可选项11 debug:进行调试模式11 第三章 自定义jquery-validate的验证行为23 第四章 自定义错误消息的显示方式25 第五章 一些常用的验证脚本2

JS组件系列——Form表单验证神器: BootstrapValidator

前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来看看它如何使用吧. 一.源码及API地址 介绍它之前,还是给出它的源码以及API的地址吧. bootstrapvalidator源码:https://github.com/nghuuphuoc/bootstrapvalidator boostrapvalidator api:http://bv.do

jQuery/javascript实现网页注册的表单验证

1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>注册表单验证</title> 5 <script src="jquery.js"></script> 6 <style type="text/css"> 7 table{background-color:pink;width:80%;height:3