您好我正在使用Razor的MVC 3,我正在使用以下代码。
我需要知道是否可以在此输入标记中使用Annotations?
<input type="text" id="@endDateName" name="@endDateName" value="@String.Format("{0:MM/dd/yyyy}", endDateValue)" />
我需要注释来检查是否输入了正确的日期时间值而不是任何随机文本。
提前致谢
在Amyz的帮助下,
我现在使用了日期选择器,是的,它不允许像a,.. z,!@#等字符。
但问题是它确实允许像02/1212312321/1231231313那样的日期这是我想要阻止的现在同样可以在http://jqueryui.com/demos/datepicker/上看到
答案 0 :(得分:0)
最好只在客户端处理此问题:为此您可以使用日期选择器:
或者您可以使用数据注释,如:
[DataType(DataType.Date,ErrorMessage =“请输入有效日期(例如:2/14/2011)”)]
public DateTime DateTime {get;组; }
最后一步是在我们的global.asax文件中注册适配器:
DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(DataTypeAttribute), typeof(DataTypeAttributeAdapter));