.net – Textboxfor mvc3日期格式和日期验证
发布时间:2020-05-25 06:31:37 所属栏目:asp.Net 来源:互联网
导读:我已经决定开始使用MVC 3,当我尝试重新调整我的一个Web应用程序到MVC3时遇到这个问题. 我有这样的项目设置: public class Project{ public int ProjectID { get; set; } [Required(ErrorMessage=A name is required)] public string
|
我已经决定开始使用MVC 3,当我尝试重新调整我的一个Web应用程序到MVC3时遇到这个问题. 我有这样的项目设置: public class Project
{
public int ProjectID { get; set; }
[Required(ErrorMessage="A name is required")]
public string Name { get; set; }
[DisplayName("Team")]
[Required(ErrorMessage="A team is required")]
public int TeamId { get; set; }
[DisplayName("Start Date")]
[Required(ErrorMessage="A Start Date is required")]
[DisplayFormat(ApplyFormatInEditMode=true,DataFormatString="{0:d}")]
public DateTime StartDate { get; set; }
[DisplayName("End Date")]
[Required(ErrorMessage="An End Date is required")]
[DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:d}")]
public DateTime EndDate { get; set; }
}
我的报名表格是以这种方式写的: <table>
<tr>
<td>
<div class="editor-label">
@Html.LabelFor(model => model.StartDate)
</div>
</td>
<td>
<div class="editor-label">
@Html.LabelFor(model => model.EndDate)
</div>
</td>
</tr>
<tr>
<td>
<div class="editor-field">
@Html.TextBoxFor(model => model.StartDate,new { @class = "datepicker",id="txtStartDate" })
@Html.ValidationMessageFor(model => model.StartDate)
</div>
</td>
<td>
<div class="editor-field">
@Html.TextBoxFor(model => model.EndDate,id = "txtEndDate" })
@Html.ValidationMessageFor(model => model.EndDate)
</div>
</td>
</tr>
</table>
我的问题是文本框现在显示01 / Jan / 0001 00:00:00. 其次,一旦修复,我有一个特殊的验证系统,我需要到位.我需要结束日期在开始日期之后.我正在考虑用javascript我发现了http://www.datejs.com,但是有没有办法直接在我的课上进行验证? 解决方法对于您的编辑模板尝试这个@model DateTime?
@Html.TextBox("",(Model.HasValue ? Model.Value.ToShortDateString() : string.Empty),new { @class = "datePicker" })
资料来源:MVC 3 Editor Template with DateTime jQuery DateTime比较 $('#txtbox').change(function() {
var date = $(this).val();
var arrDate = date.split("/");
var today = new Date();
useDate = new Date(arrDate[2],arrDate[1] -1,arrDate[0]);
if (useDate > today) {
alert('Please Enter the correctDate');
$(this).val('');
}
});
资料来源:Jquery date comparison (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – MVC4最小参考
- ASP.NET MVC项目中的Web表单?
- asp.net-mvc-3 – 发布到列表MVC3
- asp.net-web-api – MVC Web API不能与Autofac集成
- asp.net – 无法加载文件或程序集“Oracle.DataAccess”或其
- 使用C#读取dbf行情文件
- asp.net-mvc-3 – 不再使用XXXX.现在用于检测模型中的更改
- asp.net-mvc – 使用jQuery getJson发送list/array作为参数
- asp.net-mvc-4 – ASP.NET Web API的自定义MVC AuthorizeAt
- asp.net-mvc – 返回ASP.Net Core MVC中的上一页
推荐文章
站长推荐
- asp.net-mvc – 在使用WEB API时,如何从POST中提
- asp.net-mvc-4 – ASP.NET MVC 4 ScriptBundle返
- 使用ASP.NET webAPI上载文件(最大文件大小为10Mb
- asp.net – SelectedValue是无效的,因为它不存在
- asp.net-mvc – 在Global.asax中注入依赖项
- ASP.NET MVC4安全性,身份验证和授权
- asp.net-mvc-3 – CSS3 @ font-face休息Razor解析
- asp.net – 访问.NET中的Web服务中的查询字符串(
- asp.net – 如何从url中删除returnurl?
- asp.net – SCRIPT5022:Sys.WebForms.PageReque
热点阅读
