客户端不显眼验证MVC4无法正常工作

时间:2014-03-27 17:03:14

标签: asp.net-mvc-4 unobtrusive-validation

我不确定我在这里做错了什么。

我设置了适配器

$(function () {
    $.validator.addMethod("pastdate", function (value, element, params) {
        if (value === "")
            return true;
        return Date.parse(value) <= new Date();
    });

    $.validator.unobtrusive.adapters.add("pastdate", function (options) {
        options.rules["pastdate"] = "pastdate";
        options.messages["pastdate"] = options.message;
    });
});

我渲染的html就像这样

<input 
    name="ReportedDate" 
    id="ReportedDate" 
    type="text" 
    data-val="true" 
    data-val-date="The field Reported Date must be a date." 
    data-val-pastdate="Reported Date must not be a future date." 
    value=""/>

但是当我在未来的日期验证我的表单时,我没有收到任何错误。

小提琴 http://jsfiddle.net/36dTM/3/

我做错了什么?

0 个答案:

没有答案