valguard/validate
Values
pub fn date_is_valid(
datetime: String,
message message: String,
) -> Result(Nil, String)
Validates that a date is valid by checking it can be parsed correctly
pub fn email_is_valid(
email: String,
message message: String,
) -> Result(Nil, String)
Validates if entered email is a valid email address
pub fn float_max(
value: Float,
max maximum: Float,
message message: String,
) -> Result(Nil, String)
Validates a float is at most a maximum value. Returns an error if value is greater than the maximum
pub fn float_min(
value: Float,
min minimum: Float,
message message: String,
) -> Result(Nil, String)
Validates a float is at least a minimum value. Returns an error if value is less than the minimum
pub fn float_required(
value: Float,
message message: String,
) -> Result(Nil, String)
Requires a float to be less than or greater than 0.0 to be considered required
pub fn int_max(
value: Int,
max maximum: Int,
message message: String,
) -> Result(Nil, String)
Validates an int is at most a maximum value. Returns an error if value is greater than the maximum
pub fn int_min(
value: Int,
min minimum: Int,
message message: String,
) -> Result(Nil, String)
Validates an int is at least a minimum value. Returns an error if value is less than the minimum
pub fn int_required(
value: Int,
message message: String,
) -> Result(Nil, String)
Requires a int to be less than or greater than 0 to be considered required
pub fn string_contains(
value: String,
contains contains: String,
message message: String,
) -> Result(Nil, String)
Validates a string contains a value
pub fn string_ends_with(
value: String,
with with: String,
message message: String,
) -> Result(Nil, String)
Validates a string ends with a value
pub fn string_length(
value: String,
len len: Int,
message message: String,
) -> Result(Nil, String)
Validates a string is a defined length
pub fn string_max(
value: String,
max maximum: Int,
message message: String,
) -> Result(Nil, String)
Validates a string is at most a maximum length
pub fn string_min(
value: String,
min minimum: Int,
message message: String,
) -> Result(Nil, String)
Validates a string is a minimum length
pub fn string_required(
value: String,
message message: String,
) -> Result(Nil, String)
Requires a string to not be empty to be considered required
pub fn string_starts_with(
value: String,
with with: String,
message message: String,
) -> Result(Nil, String)
Validates a string starts with a value
pub fn uuid_v1(
value: String,
message message: String,
) -> Result(Nil, String)
Validates a string is a valid UUID V1
pub fn uuid_v2(
value: String,
message message: String,
) -> Result(Nil, String)
Validates a string is a valid UUID V2
pub fn uuid_v3(
value: String,
message message: String,
) -> Result(Nil, String)
Validates a string is a valid UUID V3
pub fn uuid_v4(
value: String,
message message: String,
) -> Result(Nil, String)
Validates a string is a valid UUID V4
pub fn uuid_v5(
value: String,
message message: String,
) -> Result(Nil, String)
Validates a string is a valid UUID V5