Kendo-DatePicker-Format Validierung und Fehlermeldung
War ich eine Seite erstellen, hat Datepicker mit dd/MM/yyyy-format mit Kultur "ar-SA" aber wenn ich versuche, um das Datum festzulegen, es gibt immer ungültiges Datum
hier ist der datepicker
@Html.Kendo().DatePickerFor(model => model.ValidStartDate).HtmlAttributes(new { id = "ValidStartDate_" + Model.ItemCode }).Culture("ar-SA").Format("dd/MM/yyyy").ParseFormats(new string[] {"dd/MM/yyyy"})
ein weiteres problem ist die Validierung Nachricht es ist immer wieder die Standard-Nachricht, statt die benutzerdefinierte Nachricht, die ich in der Ansicht Modell
[Date( ErrorMessageResourceType = typeof(Global), ErrorMessageResourceName = "ValidStartDate_InvalidDate")]
public Nullable<System.DateTime> ValidStartDateH { get; set; }
Funktioniert die Validierung fehl, auf dem server oder dem client?
die Validierung fehlschlägt, die in den client
Cool, hast du versucht verschiedene Browser? Sind Sie mit Kendo - Validator oder JQuery Unobtrusive? vielleicht sogar etwas anderes?
Ich habe versucht, IE und chrome mit dem gleichen Ergebnis, und ich Benutzer kendo-validator
die Validierung fehlschlägt, die in den client
Cool, hast du versucht verschiedene Browser? Sind Sie mit Kendo - Validator oder JQuery Unobtrusive? vielleicht sogar etwas anderes?
Ich habe versucht, IE und chrome mit dem gleichen Ergebnis, und ich Benutzer kendo-validator
InformationsquelleAutor Wael Joulani | 2013-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Modell:
Anzeigen:
Add-script-Dokument.ready Funktion
InformationsquelleAutor user3119287
Ich lösen das Datumsformat falsch-Meldung durch die Kultur festgelegt, die in der load-Skript
ich aber noch das zweite problem, das die benutzerdefinierte text-Nachricht noch nicht wieder aus dem data-annotation Nachricht
InformationsquelleAutor Wael Joulani
Entfernen [Datum( ErrorMessageResourceType = typeof(Global), ErrorMessageResourceName = "ValidStartDate_InvalidDate")]
und verwenden Sie diesen regulären Ausdruck.
[DataType(DataType.Datum)]
[RegularExpression(@"^(((0[1-9]|[12]\d|3[01])/(0[13578]|1[02])/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)/(0[13456789]|1[012])/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])/02/((19|[2-9]\d)\d{2}))|(29/02/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$", ErrorMessageResourceType = typeof(Object), ErrorMessageResourceName = "ValidStartDate_InvalidDate")
public DateTime? releavingDate { get; set; }
InformationsquelleAutor user3119287