/// <summary> /// 驗證資料格式 /// </summary> /// <param name="format">驗證格式介面</param> /// <param name="value">資料</param> /// <param name="ignoreEmpty">是否忽略驗證空白資料</param> /// <param name="field">顯示欄位</param> /// <param name="messageFormat">錯誤訊息字串格式, {0} 為顯示欄位</param> public void CustomValidate(ICustomValidation format, string value, bool ignoreEmpty, string field, string messageFormat) { if (!ignoreEmpty || !String.IsNullOrWhiteSpace(value)) { if (!format.Validate(value)) { this.errorMessageList.Add(String.Format(messageFormat, field)); } } }
/// <summary> /// 驗證資料格式,使用預設錯誤訊息 /// </summary> /// <param name="format">驗證格式介面</param> /// <param name="value">資料</param> /// <param name="ignoreEmpty">是否忽略驗證空白資料</param> /// <param name="field">顯示欄位</param> public void CustomValidate(ICustomValidation format, string value, bool ignoreEmpty, string field) { CustomValidate(format, value, ignoreEmpty, field, "{0}格式不正確"); }