jquery.validate 基础

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
    <script type="text/javascript" src="js/jquery.validate-1.14.0.js"></script>
    <script type="text/javascript">
    $().ready(function() {
        var validate= $("#signupForm").validate({
                rules: {
                   firstname: "required",
                   email: {
                    required: true,
                    email: true
                   },
                   password: {
                    required: true,
                    minlength: 5
                   },
                   confirm_password: {
                    required: true,
                    minlength: 5,
                    equalTo: "#password"
                   }
                },
                messages: {
                   firstname: "请输入姓名",
                   email: {
                    required: "请输入Email地址",
                    email: "请输入正确的email地址"
                   },
                   password: {
                    required: "请输入密码",
                    minlength: "密码不能小于{0}个字 符"
                   },
                       confirm_password: {
                    required: "确认密码",
                    minlength: "确认密码不能小于5个字符",
                    equalTo: "两次输入密码不一致不一致"
                }
            },
            //把错误信息放到一处处理与 errorPlacement 函数连用
            groups:{
                login:"firstname email password confirm_password"
            },
            errorPlacement:function(error,element){
                error.insertBefore("#error_info");
            },
            //提交表单后焦点在第一个错误表单内
            focusInvalid:true,
            //指定错误提示的css类名
            errorClass:"error_info",
            //指定验证通过的css类名
            validClass:"success_info",
            //验证通过提交表单
            submitHandler:function(form){
                console.info("提交表单"+$(form).serialize());
            },
            invalidHandler:function(event,validator){
                console.info("表单错误"+validate.numberOfInvalids());
            },
            // 取消某个元素的校验
            ignore:"#firstname",
            onfocusout:function(){
                return false;
            }
        });
        $("#check").click(function(){
            var flag1=$("#signupForm").valid();//检查表单是否有效
            var flag2=$("#firstname").rules();//查询元素的校验规则
            var flag3=$("#firstname").rules("add",{minlength:2,maxlength:10});//添加元素的校验规则
            var flag4=$("#firstname").rules("remove","minlength");//删除元素的校验规则
            var flag5=validate.form();//验证表单是否有效
            var flag6=validate.element("#firstname");//验证表单某个元素是否有效
            validate.resetForm();//恢复表单原来的状态
            var flag7=validate.numberOfInvalids();//获得错误元素个数
            console.info(flag7);
        });
        //针对某个元素显示特定的提示信息
        validate.showErrors({
            firstname:"ERROR"
        });
});
    </script>
</head>
<body>
    <form id="signupForm" method="get" action="">
        <p id="error_info">
            <label for="firstname">Firstname</label>
            <input id="firstname" name="firstname" />
        </p>
        <p>
            <label for="email">E-Mail</label>
            <input id="email" name="email" />
        </p>
        <p>
            <label for="password">Password</label>
            <input id="password" name="password" type="password" />
        </p>
        <p>
            <label for="confirm_password">确认密码</label>
            <input id="confirm_password" name="confirm_password" type="password" />
        </p>
        <p>
            <input class="submit" type="submit" value="Submit"/>
        </p>
        <p>
            <input class="c" type="button" value="检查表单是否有效" id="check"/>
        </p>
</form>
</body>
</html>
时间: 2024-11-17 03:07:13

jquery.validate 基础的相关文章

jquery validate 验证基础

jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API. 对于它基础的验证规则这里不做赘述,主要讲解它的异步验证. 需求如下:在一个form表中,需要根据用户ID来验证用户名,若数据库中已存在同样的用户ID对应同样的记录名称,则禁止插入或更新(更新时若记录名未发生改变,则需要再判断是否除此记录之外还存在同

【JQ成长笔记】jQuery Validate验证插件

validate是一款很好的jq插件,提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 需要引入的js 1 <script type="text/javascript" src="../../scripts/jquery-1.3.1.js&qu

MVC的验证 jquery.validate.unobtrusive

jQuery validate 根据 asp.net MVC的验证提取简单快捷的验证方式(jquery.validate.unobtrusive.js) 2013-07-22 19:07 4568人阅读 评论(2) 收藏 举报 目录(?)[+] 最近在学习asp.netMVC,发现其中的验证方式书写方便快捷,应用简单,易学好懂. 验证方式基于jQuery的validate 验证方式,也可以说是对jQuery validate的验证方式的扩展,使其更简单易用. 应用 一.引入 <script sr

jquery.validate.unobtrusive的使用

应用 一.引入 <script src="Scripts/jquery-1.7.1.min.js"></script> <script src="Scripts/jquery.validate.js"></script> <script src="Scripts/jquery.validate.unobtrusive.js"></script> 二.1)在需要验证的input

基于Jquery Validate 的表单验证

基于Jquery Validate 的表单验证 jquery.validate.js是jquery下的一个验证插件,运用此插件我们可以很便捷的对表单元素进行格式验证. 在讲述基于Jquery Validate的表单验证前,我们先回顾一下基础纯JS的表单验证. 1.回顾基于JS的表单验证 我们先写一个简单的验证邮箱.手机号的表单,页面代码如下: 1 <form action="XXXX.action" method="post" onsubmit="r

jquery validate的使用

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" href="../Common/css/user_login_register.css" /> <script src="../Common/js/jquery-val

利用jquery.validate异步验证用户名是否存在

经过上百次的试验试和搜索,终于把jquery.validate的各种功能用法了解清楚,网上关于jquery.validate的AJAX表单验证比较少,特别是对rules里面的remote提得比较简单,使得学习起来比较难,下面发布一下我个人的用法: HTML头部引用: <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script><script type=&

JS验证控件jQuery Validate

jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API. 实现步骤如下: step1:在body标签中增加一个表单标签 <form id="login_form" action="login.action" method="post"> <

jquery validate插件教程

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>validate</title> 6 <script type="text/javascript" src="js/jquery-1.11.0.js" ></script> 7 <script type=&q