username property
Validation rules for a username field.
Enforces:
- Required field
- 3 to 20 characters long
- No
@symbol allowed
Implementation
static final List<ValidationRule> username = [
Validators.required(message: 'Username is required'),
Validators.minLength(3, message: 'Minimum 3 characters'),
Validators.maxLength(20, message: 'Maximum 20 characters'),
Validators.custom(
(value) => value?.contains('@') == true ? '' : null,
message: 'Cannot contain @ symbol',
),
];