• jquery.validata.js 插件


    一、Validate插件描述

       Validate是基于jQuery的一款轻量级验证插件,内置丰富的验证规则,还有灵活的自定义规则接口,HTML、CSS与JS之间的低耦合能让您自由布局和丰富样式,支持input,select,textarea的验证。

    二、配置方法

    需要先导入Jquery库,然后导入Validate插件。而且两个插件有一定的先后顺序。(jquery库-Validate插件)

    <script type="text/javascript" src="js/jquery-1.9.1.js" ></script>
    <script type="text/javascript" src="js/jquery.validate.min.js" ></script>

    js代码如下:

    <script type="text/javascript">

    $(function(){
    $('#demoForm').validate({
    rules:{
    // 指的是input 的 name的名字
    username:{
    required:true,
    minlength:6,
    maxlength:9
    },
    password:{
    required:true,
    minlength:6,
    maxlength:9
    },
    age:{
    min:18,
    max:80,
    // range:[18,80],
    //r angelength:[2,3],
    digits:true
    },
    date:{
    required:true,
    dateISO:true,

    }
    },
    messages:{
    username:{
    required:'此项必填',
    minlength:'用户名最小是6位',
    maxlength:'用户名最大是9位'
    },
    password:{
    required:'此项必填',
    minlength:'密码最小是6位',
    maxlength:'密码最大是9位'
    },
    age:{
    min:'最小18岁',
    max:'最大80岁',
    // range:'年龄必须是18-80之间',
    // rangelength:'2-3位数',
    digits:'年龄必须是正整数'
    },
    date:{
    required:'必填',
    dateISO:'日期格式不合法'
    }
    }
    })
    })
    </script>

    html代码如下:

    <form id="demoForm">

    <p>
    <label for="user">username</label>
    <input type="text" name="username" id="user"/>
    </p>
    <p>
    <label for="pass">password</label>
    <input type="text" name="password" id="pass"/>
    </p>
    <p>
    <label for="age">age</label>
    <input type="text" name="age" id="age"/>
    </p>
    <p>
    <label for="date">date</label>
    <input type="text" name="date" id="date"/>
    </p>
    <p>

    <input type="submit" value="提交" id="btn"/>
    </p>
    </form>

    解释一下代码:

    $('#demoForm').validate({})表单元素来调用validate

    rules:返回元素的验证规则 ,默认提示的错误信息是英文的

    messages 处,可以自定义规则,如果某个控件没有 message,将调用默认的信息

    默认校验规则:

    1 required:true 必须输入的字段。
    2 remote:"check.php" 使用 ajax 方法调用 check.php 验证输入值。
    3 email:true 必须输入正确格式的电子邮件。
    4 url:true 必须输入正确格式的网址。
    5 date:true 必须输入正确格式的日期。日期校验 ie6 出错,慎用。
    6 dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。
    7 number:true 必须输入合法的数字(负数,小数)。
    8 digits:true 必须输入整数。
    9 creditcard: 必须输入合法的信用卡号。
    10 equalTo:"#field" 输入值必须和 #field 相同。
    11 accept: 输入拥有合法后缀名的字符串(上传文件的后缀)。
    12 maxlength:5 输入长度最多是 5 的字符串(汉字算一个字符)。
    13 minlength:10 输入长度最小是 10 的字符串(汉字算一个字符)。
    14 rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。
    15 range:[5,10] 输入值必须介于 5 和 10 之间。
    16 max:5 输入值不能大于 5。
    17 min:10 输入值不能小于 10。
  • 相关阅读:
    NC_100_ATOI NC_102_lowestCommonAncestor NC_104_COMPARE_VERSION NC_109_ISLAND_NUM
    Spring自动注入新写法
    NC_91_LONGEST_INCRE_SUBARRY NC_92_LCSII NC_93_LRU
    linux 下vsftpd安装使用
    IDEA Jrebel 激活方法
    Salieri
    长乐集训集合
    [学习笔记]Prufer序列
    [学习笔记]回文算法
    [学习笔记]基础字符串算法
  • 原文地址:https://www.cnblogs.com/weiyz/p/7056607.html
Copyright © 2020-2023  润新知