
Mvc'de client side model validation kullandığınızda bootstrap datetimepicker bir tarih seçiciniz varsa bu alan bir tarih alanı değil Bir kaç farklı çözümü var ama ben basit olanı sizlerle paylaşmak istedim. jquery.validate.date.js adında bir javascript dosyası oluşturuyoruz ve içeriği aşağıdaki gibi olacaktır. Herkese iyi kodlamalar.
(The field must be a date.) diye hata fırlatabilir. Tabi bu hata bütün tarayıcılarda olmuyor. Formatla ilgili bir problem olduğundan seçicinin seçtiği veriyi tarih olarak görmüyor.
$(function () {
$.validator.methods.date = function (value, element) {
if ($.browser.webkit) {
var d = new Date();
return this.optional(element) || !/Invalid|NaN/.test(new Date(d.toLocaleDateString(value)));
}
else {
return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
}
};
});
Bu dosyayı ilgili sayfaya ekledikten sonra datetimepicker validation error dan kurtulmuş olacaksınız.
Yorum