Kendo DatePicker Format de validation et message d'erreur
J'ai été de créer une page a Datepicker avec jj/MM/aaaa avec la culture ar-SA mais quand j'essaie de régler la date, c'est toujours les retours de date non valide
voici le 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"})
un autre problème est le message de validation, c'est toujours le message par défaut à la place de la coutume message que j'ai mis dans le modèle de vue
[Date( ErrorMessageResourceType = typeof(Global), ErrorMessageResourceName = "ValidStartDate_InvalidDate")]
public Nullable<System.DateTime> ValidStartDateH { get; set; }
- L'échec de validation sur le serveur ou le client?
- échec de la validation par le client
- Cool, avez-vous essayé différents navigateurs? Êtes-vous à l'aide de Kendo du Validateur ou JQuery Discret? peut-être même quelque chose d'autre?
- J'ai essayé IE et chrome avec le même résultat, et j'ai de l'utilisateur kendo validateur
Vous devez vous connecter pour publier un commentaire.
Modèle:
Vue:
Ajouter un script document.prêt de la fonction
- Je résoudre le format de date incorrect message par définir la culture dans le script de charge
encore, mais je possède le deuxième problème, qui est le texte personnalisé message toujours pas de retour de l'annotation de données de message
Supprimer le [Date( ErrorMessageResourceType = typeof(Global), ErrorMessageResourceName = "ValidStartDate_InvalidDate")]
et utiliser cette expression régulière.
[Type De Données(DataType.Date)]
[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(Objet), ErrorMessageResourceName = "ValidStartDate_InvalidDate")
public DateTime? releavingDate { get; set; }