2015-04-18 29 views

回答

1

一個方法是創建一個新的自定義屬性來處理這個 下面是一個示例代碼

public class CheckDate: ValidationAttribute { 
    public override ValidationResult IsValid(object value, ValidationContext validationContext) { 
     DateTime dt = (DateTime)value; 
     if (dt >= YOURDAteTime) { 
      return ValidationResult.Success; 
     } 

     return new ValidationResult("Make sure your date is >= YOURDateTime"); 
    } 

} 

另一種方式是在客戶端做驗證。這裏有一個JavaScript,你可以實現(它有很多其他有用的特性) 你正在尋找的方法是Date.compare 下面是一個例子:Date.compare(date1, date2);

返回值:

{數} -1 = date1小於date2。 0 =值相等。 1 = date1 比date2大。

+0

第一個正是我一直在尋找,但你會介意張貼在驗證消息的JavaScript打開客戶端的例子嗎? – Kaylee