在 .net mvc 中,如何 jquery-validate 插件远程提交动态参数


Roleid: {
    required: true,
    maxlength: 30,
    remote: {
        url: rooturl + '/Manage/Role/ExsitCheck',
        type: 'post',
        data: {
            id: $("#Id").val(),
            rolename: $("#RoleName").val()
        },
        dataFilter: function (data, type) {
            if (data == "yes")
                return true;
            else
                return false;
        }
    }
},
如果角色名称

值被某些事件更改,我如何使用角色名称验证我的 roleid,我的后端框架是 .NET MVC4。

按照remote文档中的示例提交动态参数:

替换这个...

data: {
    id: $("#Id").val(),
    rolename: $("#RoleName").val()
},

有了这个...

data: {
    id: function() {
        return $("#Id").val();
    },
    rolename: function() {
        return $("#RoleName").val();
    }
},

顺便说一句,您可能也不需要dataFilter. 该插件会自动处理来自服务器的响应...

服务器端响应必须是 JSON 字符串,该字符串必须为 "true" 有效元素,可以是"false"、未定义或 null 表示无效 元素,使用默认错误消息。如果服务器端响应 是一个字符串,例如。"这个名字已经被取了,试试 peter123 代替", 此字符串将显示为自定义错误消息,以代替 默认值。

换句话说,如果服务器响应"false",那么jQuery Validify插件将自动将其视为对字段的失败验证尝试。

相关内容

  • 没有找到相关文章

最新更新