jQuery Validate 中的 remote

首先需要返回一个只存在 true 或 false 的json数据 

/// <summary>
        /// 判断手机号是否已存在
        /// </summary>
        /// <param name="mobile"></param>
        /// <returns></returns>
        public JsonResult IsExitMobile(string mobile)
        {
            var res = new JsonResult();
            var bol = godService.IsExitMobile(mobile);
            res.Data = !bol;
            res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            return res;   
        }

前台js代码

<script type="text/javascript">
        //基本信息验证
        $("#Godform").validate({
            rules: {
                Aliases: {
                    required: true,
                    rangelength: [2, 20],
                    remote: "@Url.Action("IsExitAliases", "UserInfo")"
                },
                PassWord: {
                    required: true,
                    rangelength: [6, 20],
                },
                ConfirmPwd: {
                    required: true,
                    rangelength: [6, 20],
                    equalTo: "#PassWord"
                },
                Email: {
                    email: true
                },
                Mobile: {
                    required: true,
                    mobile: true,
                    remote: "@Url.Action("IsExitMobile", "UserInfo")"
                },
                Code: {
                    required: true
                }
            },
            messages: {
                Aliases: {
                    required: "请输入昵称",
                    remote:jQuery.format("昵称已经被注册"),
                    rangelength: jQuery.format("昵称长度应在{0}至{1}个字之间"),
                },
                PassWord: {
                    required: "请输入密码",
                    rangelength: jQuery.format("密码长度应在{0}至{1}个字之间")
                },
                ConfirmPwd: {
                    required: "请输入确认密码",
                    rangelength: jQuery.format("密码长度应在{0}至{1}个字之间"),
                    equalTo: "两次输入密码不一致"
                },
                Mobile: {
                    required: "请输入手机号",
                    remote:"手机号已被使用"
                },
                Code: {
                    required: "请输入您收到的验证码"
                }
            },
            ignore: "",
            //错误标签样式
            errorClass: "error-text",
            //设置错误信息存放标签
            errorElement: "span",
            //设置验证触发事件
            focusInvalid: true,
            submitHandler: function () {
                if (!$("#Agree").attr("checked")) {
                    $.jBox.confirm("必须同意 @Configs.GetSiteName()的服务条款和隐私规则才能提交注册!", "温馨提示");
                    return false;
                }

                $.cookie('_USERNAME', $("#Mobile").val(), { path: "/", expires: 30 });
                this.submit();
            }
        });
    </script>



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值