jquery.validate.js使用

1、需引入的js

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

<script type="text/javascript" src="js/jquery.validate.min.js"></script>
<!--jquery.validate的中文提示信息-->
<script type="text/javascript" src="js/jQuery.validate.message_cn.js"></script>
<!--自己写的一些验证方法,放在js中以便统一调用  例如:手机号的验证-->
<script type="text/javascript" src="js/additional-methods.js"></script>

2、异步验证  //注意 data传值时使用 userName:$("#userName").val() 后台是获取不到值的!!!!

jQuery("#form1").validate({
        rules: {
            "user.userName": {
                required:true,
                remote: {
                    type:"post",
                    url:"<%=path%>/main/main!main.action",
                    data:{
                        userName:function(){return $("#userName").val()}
                                                                    },
                     dataType: "html",
                        dataFilter: function(data, type) {
                            if (data == "true")
                                return true;
                            else
                                return false;
                        }

                }
            }

        },
        messages: {
            "user.userName": {
                required:"请输入用户名称",
                remote:"用户名已注册"
            }
        success: function(label) {
            label
                .text(‘Ok!‘).addClass(‘valid‘)
                .closest(‘.control-group‘).addClass(‘success‘);
        }
    });

3、调用自己新增手机号验证规则
additional-methods.js 加方法

/********增加手机号验证**********/
$.validator.addMethod("mobile",function(value,element){
    if((validate_mobile(value))){
        return true;
    }else{
        return false;
    }
});

function validate_mobile(field) {
    with (field) {
        var patrn = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
        if (!patrn.exec(field)) {
            return false;
        } else {
            return true;
        }
    }
}

页面调用

jQuery("#form1").validate({
        rules: {
            "user.mobile":{
                required: true,
                mobile: true,
            }

        },
        messages: {
            "user.mobile":{
                required: "请输入手机号",
                mobile: "请输入正确的手机号",
            }
        },
        highlight: function(label) {
            jQuery(label).closest(‘.control-group‘).addClass(‘error‘);
        },
        success: function(label) {
            label
                .text(‘Ok!‘).addClass(‘valid‘)
                .closest(‘.control-group‘).addClass(‘success‘);
        }
    });
时间: 2024-11-07 08:35:46

jquery.validate.js使用的相关文章

jquery.validate.js插件的使用方法

近期做项目.须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [样例例如以下] 1.前台页面 <form id="form1" method="post"> username:<input type="text" id="UserName" name="UserName" /><!--<span id="name_

jQuery.Validate.js在Form标签很多的时候验证速度慢的处理。

最近在项目中有遇到一个Form表单中有200多个标签.在提交表单时网页会出现等待时间很长,甚至会出现网页奔溃的情况. 主要的原因是因为在使用jQuery.Validate.js进行Form验证的时候会花销大量时间.这些时间主要用在两个地方: 1.表单中标签的检查对应jQuery.Validate.js中checkForm()方法. 2.检查完标签后需要显示错误或成功信息对应jQuery.Validate.js中ShowErrors()方法. 先前我们是用的jQuery.Validate.js-1

jQuery验证控件jquery.validate.js使用说明+中文API

官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 一导入js库<script src="../js/jquery.js" type="text/javascript"></script>

表单验证插件之jquery.validate.js

提到表单验证的插件,第一个想到的就是jquery.validate.js,所以小生想在这里稍微详细地说一下这款插件的具体使用方法,便于理解,我直接附上整段demo的代码(没怎么调样式,主要是看js): <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JQuery表单验证插件jQuery.validate.js</title> <sty

jQuery验证控件jquery.validate.js使用说明

官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 转载自:http://blog.csdn.net/windxxf/article/details/7520340,中文API请参考此处内容 一导入js库<script src="../

jquery.validate.js表单验证

引用jquery封装好的js文件进行表单验证,提高了Web开发的效率.我写了一个验证的实例给大家展示一下. 实例中包含的验证方法还不全面,如果没有大家想要的可以通过 百度搜索关键:jquery.validate.js表单验证帮助文档来进行查阅. 引入的js文件: <script type="text/javascript" src="js/jquery-1.11.2.js"></script> <script type="te

jQuery验证空间jquery.validate.js使用说明+中文API

--------转载自http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html jQuery plugin: Validation 使用说明 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 一.导入js库 <script src=

jQuery表单验证插件——jquery.validate.js

官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 1 <script src="../js/jquery.js" type="text/javascript"></script> 2 <script src="../js/jquery.validate.js" type="text/javascript&qu

jQuery验证控件jquery.validate.js使用说明+中文API - Rex.He - 博客园

官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 一导入js库 <script src="../js/jquery.js" type="text/javascript"></script>

jQuery插件之验证控件jquery.validate.js

今天学习一下jQuery.Validate插件,为便于日后翻阅查看和广大博客园园友共享,特记于此. 本博客转载自:jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 该插件是由 Jörn Zaeff