From: Andrea Zagli Date: Sat, 11 May 2024 08:22:50 +0000 (+0200) Subject: ValidatorDate: empty date is valid. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=40fa982b2fd6ac8a84665f18986e82e264a819fa;p=rust%2Fzakform ValidatorDate: empty date is valid. --- diff --git a/src/validators.rs b/src/validators.rs index b06ffae..2606430 100644 --- a/src/validators.rs +++ b/src/validators.rs @@ -140,7 +140,12 @@ impl TValidator for ValidatorDate { } fn validate(&self, value: &String) -> String { - let d = match chrono::NaiveDate::parse_from_str(value, "%d/%m/%Y" ) { + let value_ = value.trim(); + if value_ == "" { + return String::from(""); + } + + let d = match chrono::NaiveDate::parse_from_str(value_, "%d/%m/%Y" ) { Ok(r) => { r }, Err(_) => { return self.get_message(); } };