相关Jquery Validator采用

简介:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="WebApplication1.index" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <!--css,能够修改的。依据从www.jquery.com上面下载的插件修改的-->
    <link href="css/screen.css" rel="stylesheet" type="text/css" />
    <script src="lib/jquery.js" type="text/javascript"></script>
    <script src="dist/jquery.validate.min.js" type="text/javascript"></script>
    <!--信息汉化-->
    <script src="src/localization/messages_zh.js" type="text/javascript"></script>
    <style type="text/css">
        .style1
        {
            width: 50%; border:1px solid #cccccc; border-collapse:collapse; font-size:12px;
        }
        .style1 td{ border:1px solid #cccccc; height:25px; }
        input{ border:1px solid #cccccc; height:20px;}
        #Select1
        {
            height: 20px;
            width: 150px;
        }
      .success {
background:url("images/checked.gif") no-repeat 0px 0px;
padding-left: 16px;
        }
    </style>
    <script type="text/javascript">
        //自己定义方法
        //addMethod("验证方法名")
        $.validator.addMethod("checkHometown", function (value, element) {
            return value == "请选择籍贯" ?

false : true;
        }, "请选择籍贯");
        //验证手机号码的自己定义方法
        $.validator.addMethod("checkMobile", function (value, element) {
            var myreg = /^(((13[0-9]{1})|159|153)+\d{8})$/; //手机号码正则
            if (myreg.test(value)) {
                return true;
            }
            else {
                return false;
            }


        }, "手机格式不正确");


        $(function () {
           
            $("#signupForm1").validate({
                rules: {
                    uname: { required: true, minlength: 3, maxlength: 10,
                        remote: "check_user_exists.ashx"   //调用ajax使用一般处理程序,做用户验证,參数自己帮你传了,通常是參数名(控件名)=值
                    },
                    password: { required: true, minlength: 3, maxlength: 20 },
                    confirmPassword: { required: true, equalTo: "#password" },
                    homeTown: { checkHometown: true },
                    email: { required: true },
                    mobile: { required: true, checkMobile: true }//checkMobile是上面自定义的方法
                },
                success: function (label) {
                    label.text(" ").addClass("success"); //验证成功
                },
                messages: {
                    uname: { remote: "username不可用" },
                    password: { required: "请输入password", minlength: "password长度不少于3个", maxlength: "password长度不多于20" },
                    confirmPassword: { equalTo: "password不匹配" }


                },
                submitHandler: function () {
                    alert("加入"); //提交到server
                }
            });


        });




    </script>
</head>
<body>
    <form id="signupForm1" runat="server" >
    <h1>验证框架Demo</h1>
    <div>
    
        <table class="style1">
            <tr>
                <td>
                    username</td>
                <td>
                    <input id="uname" name="uname" type="text" /></td>
            </tr>
            <tr>
                <td>
                    password</td>
                <td>
                    <input id="password" name="password" type="password" /></td>
            </tr>
            <tr>
                <td>
                    确认password</td>
                <td>
                    <input id="confirmPassword" name="confirmPassword" type="password" /></td>
            </tr>
            <tr>
                <td>
                    籍贯</td>
                <td>
                    <select id="homeTown" name="homeTown">
                     <option value="请选择籍贯">请选择籍贯</option>
                        <option value="湖南">湖南</option>
                        <option value="湖北">湖北</option>
                        <option value="江西">江西</option>
                    </select></td>
            </tr>
            <tr>
                <td>
                    Email</td>
                <td>
                    <input id="email" type="email" name="email" /></td>
            </tr>
            <tr>
                <td>
                    手机号码</td>
                <td>
                    <input id="mobile" name="mobile" type="text"/></td>
            </tr>
            <tr>
                <td>
                    &nbsp;</td>
                <td>
                   <input  type="submit" value="Submit"/>
                   </td>
            </tr>
        </table>
    
    </div>
    
    </form>
</body>

</html>


源我不知道如何上传代码,有需要的可以联系我:31385073@qq.com

版权声明:本文博主原创文章。博客,未经同意不得转载。






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4865972.html,如需转载请自行联系原作者


相关文章
|
JavaScript
改造jquery validator ,支持多个name相同的验证
改造jquery validator ,支持多个name相同的验证
167 0
|
21天前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
59 21
|
22天前
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
48 16
|
17天前
|
JavaScript
jquery文字动画特效插件animatext
jquery文字动画特效插件animatext
41 9
|
20天前
|
移动开发 JavaScript 前端开发
简单易用的jquery响应式轮播图插件ma5slider
ma5slider是一款简单易用的jquery响应式轮播图插件。该轮播图支持鼠标拖拽,可以通过CSS定制外观,支持无限循环模式,内置水平,垂直和淡入淡出三种轮播图过渡动画效果。
|
22天前
|
JavaScript
简洁实用的jQuery进度条插件
这是一款简洁实用的jQuery进度条插件。该插件使用简单,通过在页面中放置指定的HTML代码,即可生成带动画效果的进度条。
|
21天前
|
JavaScript 容器
jQuery文字跑马灯插件Marquee
jQuery.Marquee是一款jQuery文字跑马灯插件。jQuery.Marquee跑马灯插件可以结合使用CSS3动画,制作文字的上下左右移动效果。
|
18天前
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
24 2
|
18天前
|
JavaScript
jquery和CSS3响应式轮播图插件jcSlider
jcSlider是一款jquery和CSS3响应式轮播图插件。jcSlider使用CSS3过渡动画,它可以和animate.css完美结合,生成60多种轮播图过渡动画效果。
|
22天前
|
JavaScript
jQuery Lightbox和弹出层插件flashy
Flashy.js是一款响应式jQuery Lightbox和弹出层插件