zoukankan      html  css  js  c++  java
  • JqueryValidate使用

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>jquery.validate测试</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script src="Scripts/jquery-1.10.2.min.js"></script>
        <script src="Scripts/jquery.validate.min.js"></script> 
        <link href="Content/validation.css" rel="stylesheet" />
    </head>
    <body>
        <form id="signupForm" method="get" action="">
            <p>
                <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>
                <label for="Onlyone">自定义验证</label>
                <input id="Onlyone" name="Onlyone" type="text" />
            </p>
            <p>
                <input class="submit" type="submit" value="Submit" />
            </p>
        </form>
    </body>
    </html> 
    <script type=text/javascript>
        $().ready(function () {
            $("#signupForm").validate({
                rules: { 
                    firstname: "required",
                    email: {
                        required: true,
                        email: true
                    },
                    password: {
                        required: true,
                        minlength: 5
                    },
                    confirm_password: {
                        required: true,
                        minlength: 5,
                        equalTo: "#password"
                    },
                    Onlyone: {
                        Onlyone:["1"]
                    }
                },
                messages: {
                    firstname: "请输入姓名",
                    email: {
                        required: "请输入Email地址",
                        email: "请输入正确的email地址"
                    },
                    password: {
                        required: "请输入密码",
                        minlength: jQuery.format("密码不能小于{0}个字 符")
                    },
                    confirm_password: {
                        required: "请输入确认密码",
                        minlength: "确认密码不能小于5个字符",
                        equalTo: "两次输入密码不一致不一致"
                    }
                }, 
                success: function (label) {//验证通过
                    label.html(" ").addClass("checked");
                },
                errorPlacement: function (error, element) {//错误信息显示的位置
                    error.appendTo(element.parent());//验证的元素后面(默认)
                    element.addClass("error");//添加红色选中框
                },
                highlight: function (element, errorClass) {//可以给未通过验证的元素加效果、闪烁等
                    $(element).parent().find("." + errorClass).removeClass("checked"); 
                },
                submitHandler: function () {
                    alert("提交!!!");
                },
            });
        });
        //value 是元素的值,element 是元素本身,param 是参数。
        $.validator.addMethod("Onlyone", function (value, element, params) {
            if (value == params) {
                return true;
            }
            else {
                return false;
            }
        },"必须是1");
    </script> 




    
    

      

  • 相关阅读:
    白话排序算法--快速排序
    白话排序算法--插入排序
    javamail模拟邮箱功能--邮件回复-中级实战篇【邮件回复方法】(javamail API电子邮件实例)
    javamail模拟邮箱功能获取邮件内容-中级实战篇【内容|附件下载方法】(javamail API电子邮件实例)
    JS替换地址栏参数值
    JAVA中使用FTPClient上传下载
    js事件的捕获和冒泡阶段
    js刷新页面方法大全
    js检测上传文件大小
    java正则:不包含某个规则字符串【转】
  • 原文地址:https://www.cnblogs.com/5tomorrow/p/4415135.html
Copyright © 2011-2022 走看看