username property
Validation rules for username fields.
Requires:
- The username to be non-empty.
- Minimum length of 3 characters.
- Maximum length of 20 characters.
- Must not contain the '@' character.
Implementation
static final List<ValidationRule> username = [
Validators.required(message: 'Username is required'),
Validators.minLength(
3,
message: 'Username must be at least 3 characters long',
),
Validators.maxLength(20, message: 'Username must not exceed 20 characters'),
Validators.custom(
(value) => value!.contains('@') ? '' : null,
message: 'Username cannot contain @',
),
];