`
star65225692
  • 浏览: 273408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

jQuery验证框架(六)内置验证方法

阅读更多

六、框架内建的验证方法( List of built-in Validation methods )

[1]  required( )       返回:Boolean
      说明:让表单元素必须填写(选择)。
                  如果表单元素为空(text input)或未选择(radio/checkbox)或选择了一个空值(select)。
                  作用于text inputs, selects, checkboxes and radio buttons.
                  当select提供了一个空值选项<option value="">Choose...</option>则强迫用户去选择一个不为空的值。
Js代码

    $("#myform").validate({ 
      rules: { 
        fruit: "required" 
      } 
    }); 


[2]  required( dependency-expression )       返回:Boolean
      参数 dependency-expression     类型:String    在form上下文中的一个表达式( String ),表单元素是否需要填写依赖于该表达式返回一个或多个元素。
      说明:让表单元素必须填写(选择),依赖于参数的返回值。
                  表达式中像#foo:checked, #foo:filled, #foo:visible这样的选择过滤器将经常用到。
Js代码

    $("#myform").validate({ 
      rules: { 
        details: { 
          required: "#other:checked" 
        } 
      }, debug:true 
    }); 
    $("#other").click(function() { 
       $("#details").valid(); 
    }); 


[3]  required( dependency-callback )       返回:Boolean
      参数 dependency-callback     类型:Callback   该回函数以待验证表单元素作为其唯一的参数。当该回调函数返回true,则该表单元素是必须的。
      说明:让表单元素必须填写(选择),依赖于参数的返回值。
                  表达式中像#foo:checked, #foo:filled, #foo:visible这样的选择过滤器将经常用到。
Js代码

    $("#myform").validate({ 
      rules: { 
        age: { 
          required: true, 
          min: 3 
        }, 
        parent: { 
          required: function(element) { 
            return $("#age").val() < 13; 
          } 
        } 
      } 
    }); 
    $("#age").blur(function() { 
        $("#parent").valid(); 
    }); 


[4]  remote( options )       返回:Boolean
      参数 options      类型:String, Options    请求服务器端资源的url(String)。或$.ajax()方法中的选项(Options)。
      说明:请求服务器端资源验证。
                  服务器端的资源通过$.ajax (XMLHttpRequest)获取key/value对,响应返回true则表单通过验证。
Js代码

    $("#myform").validate({ 
      rules: { 
        email: { 
          required: true, 
          email: true, 
          remote: "check-email.php" 
        } 
      } 
    }); 


[5]  minlength( length )       返回:Boolean
      参数 length      类型:Integer    至少需要多少个字符数。
      说明:确保表单元素满足给定的最小字符数。
                  在文本框(text input)中输入的字符太少、没有选中足够的复选框(checkbox)、一个选择框(select)中没有选中足够的选项。这以上三种情况中该方法返回false。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          minlength: 3 
        } 
      } 
    }); 


[6]  maxlength( length )       返回:Boolean
      参数 length      类型:Integer    允许输入的最大字符数。
      说明:确保表单元素的文本不超过给定的最大字符数。
                  在文本框(text input)中输入的字符太多、选择太多的复选框(checkbox)、一个选择框(select)中没有选中太多的选项。这以上三种情况中该方法返回false。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          maxlength: 4 
        } 
      } 
    }); 


[7]  rangelength( range )       返回:Boolean
      参数 range      类型:Array<Integer>    允许输入的字符数范围。
      说明:确保表单元素的文本字符数在给定的范围当中。
                  在文本框(text input)中输入的字符数不在给定范围内、选择的复选框(checkbox)不在给在的范围内、一个选择框(select)选中的选项不在给定的范围内。这以上三种情况中该方法返回false。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          rangelength: [2, 6] 
        } 
      } 
    }); 


[8]  min( value )       返回:Boolean
      参数 value      类型:Integer    需要输入的最小整数。
      说明:确保表单元素的值大于等于给定的最小整数。
                  该方法只在文本输入框(text input)下有效。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          min: 13 
        } 
      } 
    }); 


[9]  max( value )       返回:Boolean
      参数 value      类型:Integer    给定的最大整数。
      说明:确保表单元素的值小于等于给定的最大整数。
                  该方法只在文本输入框(text input)下有效。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          max: 23 
        } 
      } 
    }); 


[10]  range( range )       返回:Boolean
      参数 range     类型:Array<Integer>    给定的整数范围。
      说明:确保表单元素的值在给定的范围当中。
                  该方法只在文本输入框(text input)下有效。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          range: [13, 23] 
        } 
      } 
    }); 


[11]  email( )       返回:Boolean
      说明:确保表单元素的值为一个有效的email地址。
                  如果值为一个有效的email地址,则返回true。该方法只在文本输入框(text input)下有效。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          email: true 
        } 
      } 
    }); 


[12]  url( )       返回:Boolean
      说明:确保表单元素的值为一个有效的URL地址(http://www.mydomain.com)。
                  如果值为一个有效的url地址,则返回true。该方法只在文本输入框(text input)下有效。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          url: true 
        } 
      } 
    }); 


[13]  date( )  dateISO( )  dateDE( )      返回:Boolean
      说明:用来验证有效的日期。这三个函数分别验证的日期格式为(mm/dd/yyyy)、(yyyy-mm-dd,yyyy/mm/dd)、(mm.dd.yyyy)。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          date: true 
          /*dateISO: true
            dateDE: true*/ 
        } 
      } 
    }); 


[14]  number( )  numberDE()      返回:Boolean
      说明:用来验证小数。number()的小数点为圆点( . ),numberDE()的小数点为英文逗号( , )。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          number: true 
          //numberDE: true 
        } 
      } 
    }); 


[15]  digits()      返回:Boolean
      说明:确保文本框中的值为数字。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          digits: true 
        } 
      } 
    }); 


[16]  digits()      返回:Boolean
      说明:确保文本框中的值为数字。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          digits: true 
        } 
      } 
    }); 


[17]  accept( [extension] )       返回:Boolean
      参数 extension(Optional)     类型:String    允许的文件后缀名,用"|"或","分割。默认为"png|jpe?g|gif"
      说明:确保表单元素接收给定的文件后缀名的文件。如果没有指定参数,则只有图片是允许的(png,jpeg,gif)。
Js代码

    $("#myform").validate({ 
      rules: { 
        field: { 
          required: true, 
          accept: "xls|csv" 
        } 
      } 
    }); 


[18]  equalTo( other )       返回:Boolean
      参数 other      类型:Selector    要与当前值比较的另一个表单元素。
      说明:确保两个表单元素的值是一致的。
Js代码

    $("#myform").validate({ 
      rules: { 
        password: "required", 
        password_again: { 
          equalTo: "#password" 
        } 
      } 
    }); 

jQuery相关内容:

分享到:
评论

相关推荐

    jQuery验证框架内置验证方法validate

    ### jQuery验证框架内置验证方法validate #### 一、概述 jQuery验证框架,即`jquery.validate.js`,是一款非常实用的JavaScript库,它为Web开发者提供了简单而强大的客户端表单验证功能。通过使用此插件,可以轻松...

    Jquery验证框架

    **jQuery验证框架**是一种在Web开发中用于前端数据验证的工具,它极大地简化了JavaScript验证的复杂性。jQuery库的强大功能结合验证插件,能够帮助开发者创建用户友好的、响应迅速的表单验证机制,确保用户输入的...

    jquery验证框架学习

    【jQuery验证框架学习】 jQuery是一个广泛使用的JavaScript库,它的核心特性是简化HTML文档遍历、事件处理、动画设计和Ajax交互。本教程旨在带你深入了解jQuery验证框架,这是一套用于前端数据验证的工具,能够帮助...

    很不错的验证框架jquery

    标题中的“很不错的验证框架jquery”指的是jQuery Validation Plugin,这是一个非常流行且功能强大的JavaScript库,专门用于HTML表单验证。jQuery本身是一个轻量级的JavaScript库,极大地简化了DOM操作、事件处理和...

    jQuery验证框架学习笔记.pdf

    jQuery验证框架包含了一系列内置的验证方法,如`required`、`email`、`number`等,这些方法可以直接应用于表单字段,简化验证过程。 6. 注意事项 这部分可能会涵盖使用验证框架时的一些常见问题、陷阱以及最佳...

    jquery验证框架,好用实用。。。

    **jQuery验证框架详解** jQuery Validate 是一个非常流行的前端验证插件,它为HTML表单提供了强大的验证功能。这个插件是jQuery库的一个扩展,能够帮助开发者轻松实现对用户输入数据的有效性检查,确保数据在提交前...

    jQuery验证框架

    ### jQuery验证框架详解 #### 一、概述 jQuery Validation Plugin 是一个非常强大的验证插件,它可以帮助开发者轻松地实现客户端表单验证功能。此插件是基于jQuery开发的,因此可以充分利用jQuery的强大功能来简化...

    JQuery验证框架 (实用)

    jQuery验证框架是一款非常实用的前端数据验证工具,它为开发者提供了便捷、高效的方法来确保用户在表单提交时输入的数据符合预设的规则。这个框架具有详细注释,易于理解,且经过了严格的测试,保证了其稳定性和可靠...

    jQuery验证框架[收集].pdf

    (六)内置验证方法 框架预设了多种验证方法,如`required`(必填)、`email`(邮箱格式)、`url`(网址格式)、`number`(数字)等,这些方法可以直接应用于表单字段,简化验证过程。 (七)注意事项 在使用jQuery...

    jquery验证框架,formValidator4.0.1

    《jQuery验证框架FormValidator 4.0.1详解》 jQuery FormValidator 4.0.1是一款高效且易于使用的文本验证框架,它为开发者提供了强大的表单验证功能,简化了前端数据验证的复杂性,使得网页应用的用户体验更加完善...

    jquery校验框架

    **jQuery验证框架详解** jQuery,一个轻量级、高性能的JavaScript库,因其简洁的API和强大的功能,成为了前端开发中的必备工具。其中,jQuery验证框架是用于实现表单验证的重要组成部分,它使得开发者能够轻松地为...

    jquery验证框架_formValidator3.3

    `jQuery FormValidator 3.3` 是一个强大的JavaScript验证框架,专为简化和增强网页中的表单验证而设计。它基于流行的jQuery库,提供了丰富的功能和高度的自定义性,使得开发者能够快速集成并实现各种复杂的验证规则...

    JQuery验证框架

    JQuery验证框架包含了一系列内置的验证方法,这些方法覆盖了常见的验证需求,例如必填验证、邮箱格式验证、数字范围验证等。开发者可以直接调用这些方法来完成验证任务,无需重复造轮子。 #### 五、注意事项 在...

    jQuery validate框架的个性化验证

    这个框架大大简化了HTML表单的验证过程,提供了丰富的内置验证规则和可扩展的自定义验证功能,使得表单验证更加人性化和高效。 1. **jQuery Validate 基本使用** jQuery Validate 插件首先需要引入 jQuery 库以及 ...

    jquery-validate验证框架使用详解

    3. **验证规则**:jQuery Validate提供了多种内置验证规则,如`required`(必填),`email`(邮箱格式),`url`(URL格式)等。你可以通过在表单元素的`data-*`属性或JavaScript对象中定义规则,如: ```html ``...

    jquery.validate Validation .js验证框架 帮助 手册 文档 chm

    jquery.validate Validation .js...(六)内置验证方法 (jQuery validation) 10 (七)注意事项 (jQuery validation) 16 (八)应用实例 (jQuery validation) 17 出处地址:http://koalaxyq.javaeye.com/blog/556633

    JQuery验证

    本篇文章将深入探讨jQuery验证插件的核心功能、使用方法以及常见的应用场景。 ### 1. jQuery验证插件简介 jQuery Validation Plugin是由Jörn Zaefferer开发的,它是一个轻量级且功能强大的验证库,可以轻松地与...

Global site tag (gtag.js) - Google Analytics