如何在有两个输入字段时添加自定义验证,而第二个字段必须大于第一个输入字段。我想创建一个时间表。例如:一个人可以选择他的工作时间,所以我想确保那个人不能开始工作18.00,并在同一天13:00完成。自定义数据验证。第一个输入字段必须低于第二个输入字段
有没有什么“简单的方法”来做到这一点?在这里我的实体类的样子:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace HospitalSite.Database.Entities
{
public class Schedule
{
public int Id { get; set; }
public virtual Doctor doctor { get; set; }
[DisplayName("Monday")]
public bool Monday { get; set; }
[DisplayName("Tuesday")]
public bool Tuesday { get; set; }
[DisplayName("Wednesday")]
public bool Wednesday { get; set; }
[DisplayName("Thursday")]
public bool Thursday { get; set; }
[DisplayName("Friday")]
public bool Friday { get; set; }
//Doctor working hours
[Required(ErrorMessage= "Input required for working hours")]
[Range(8.00, 18.00, ErrorMessage="Time must be between 8.00 and 18.00")]
public int BeginWork { get; set; }
[Required(ErrorMessage = "Input required for working hours")]
[Range(8.00, 18.00, ErrorMessage = "Time must be between 8.00 and 18.00")]
public int EndWork { get; set; }
}
}
谢谢你的任何建议:)