jquery.validate的ajax方式验证[可以一个控件下一次传递多个参数,已经成功通过验证]

在做网站的时候有一块需要用到jquery.validate插件 ajax方式的方式来验证原始密码是否正确,研究了研究加上博客园朋友的帮助,终于实现了。贴出代码

文章来源:http://www.cnblogs.com/laihuayan/p/3916050.html

<script type="text/javascript">
    $(function () {
        $("#form1").validate({
            rules: {
                pwd: {
                    required: true,
                    remote: {<span style="color:#ff0000;">//validate的ajax验证标记是"remote:"</span>
                        url: "@Url.Action("ValidatePwd", "UserInfo")",//此处不必写的这么高级,可以写成正常的url
                        type: "post",
                        dataType: "json",
                        data:{
                            pwd: function () {
                                return $("#pwd").val();    //这个是取要验证的密码
                            }<span style="color:#cc0000;">//当有多个前台数据需要验证的时候,用逗号","隔开</span>
                        },
                        dataFilter: function (data) {    <span style="color:#ff0000;">//判断控制器返回的内容</span>
                            if (data == "true") {
                                return true;
                            }
                            else {
                                return false;
                            }
                        }
                    }</span>
                },
                password: {
                    required: true,
                    rangelength: [6, 16]
                },
                confirm_password: {
                    required: true,
                    rangelength: [6, 16],
                    equalTo: "#password"
                }
            },
            messages: {
                pwd: {
                    required: "请填写原始密码!",
                    remote: "原始密码不正确,请重新填写!"   <span style="color:#cc0000;"> //这个地方如果不写的话,是自带的提示内容,加上就是这个内容。</span>
                },
                password: {
                    required: "请填写新密码",
                    minlength: jQuery.format("登录名长度在6-12位之间!")
                },
                confirm_password: {
                    required: "请填写确认密码!",
                    minlength: "密码需由6-16个字符(数字、字母、下划线)组成!",
                    equalTo: "两次输入密码不一致!"
                }
            },
            onfocus: true,    
            onkeyup: false,    //这个地方要注意,修改去控制器验证的事件。
            onsubmit: false
        });


===============================================================================================================================
可供参考文档:http://zhidao.baidu.com/link?url=0BxF0QvTywzuRkLUFj6ulUQKYqp97CjUOZBV1UUmXoCkS9HNyOT2axHkcOsRLi-x22u1ZFIdmITB-lzKWZVehq









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值