time method

VString time({
  1. String? message,
})

Ensures that the string follows a valid time format.

This method adds an TimeValidator to check if the given string represents a valid time format, typically in HH:mm or HH:mm:ss format, ensuring correct hour and minute values.

Example

final validator = v.string().time();

print(validator.validate("14:30")); // true
print(validator.validate("23:59")); // true
print(validator.validate("25:00")); // false (invalid hour)
print(validator.validate("12:61")); // false (invalid minute)
print(validator.validate("invalid-time")); // false
print(validator.validate(null)); // false (required by default)

Parameters

  • message: (optional) A custom validation message.

Returns

The current VString instance with the email validation applied.

Implementation

VString time({String? message}) {
  return add(TimeValidator(message: message ?? _message.time));
}