function validate(field: 'username', value: string): boolean;
function validate(field: 'password', value: string): boolean;
function validate(field: 'email', value: string): boolean;
function validate(field: 'username' | 'password' | 'email', value: string): boolean {
if (field === 'username') {
return value.length >= 3 && value.length <= 20;
} else if (field === 'password') {
return /^(?=.*[A-Za-z])(?=.*\d).{6,}$/.test(value);
} else if (field === 'email') {
return /^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test(value);
}
return false;
}