更改日期格式验证,mvc 3和jQuery

Chr*_*ian 5 validation jquery date asp.net-mvc-3

我已经解决了这个问题两天了,仍然没有找到解决方案...我已经使用本教程在我的网站上添加了一个datepicker:http: //blogs.msdn.com/b/stuartleeks/archive/2011/ 1月25日/ ASP净MVC -3-积分-与最jquery的-UI-日期选择器-和-添加-A-jQuery的验证最新范围-validator.aspx

一切都有效,除了验证.我一直收到错误"请输入有效日期".我已将我的解决方案中的所有内容更改为"dd-MM-yyyy"并添加了全球化文化="da-DK"uiCulture ="da-DK"

到我的web.config.我还在努力工作.继续得到错误.我可以改变我的模特课吗?我要验证的日期:

    [DataType(DataType.Date)]
    public DateTime DateOfBooking { get; set; }
Run Code Online (Sandbox Code Playgroud)

试过:

    $('#formatdate').change(function () {
        $('#datpicker').datepicker("option", "dateFormat", "dd-mm-yy");
    });
Run Code Online (Sandbox Code Playgroud)

和:

$(document).ready(function () {
function getDateYymmdd(value) {
    if (value == null)
        return null;
    return $.datepicker.parseDate("dd-mm-yy", value);
}
$('.date').each(function () {
    var minDate = getDateYymmdd($(this).data("val-rangedate-min"));
    var maxDate = getDateYymmdd($(this).data("val-rangedate-max"));
    $(this).datepicker({
        dateFormat: "dd-mm-yyyy",  // hard-coding uk date format, but could embed this     as an attribute server-side (based on the current culture)
        minDate: minDate,
        maxDate: maxDate
    });
});
});
Run Code Online (Sandbox Code Playgroud)

尝试了许多不同的解决方案但似乎没有任何效果.无法确定问题是在mvc还是jquery中.有人请帮忙:)谢谢!

Dar*_*rov 4

jquery.validate 插件无法识别这种格式。我会向您推荐以下博客文章。您可以使用全球化插件来设置客户端验证的首选区域性。