package utils import ( "regexp" "strings" ) var emailRegex = regexp.MustCompile(`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`) var domainRegex = regexp.MustCompile(`^[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`) func IsEmailValid(email string) bool { return emailRegex.MatchString(email) } func IsDomainValid(domain string) bool { return domainRegex.MatchString(domain) } func IsEmailDomainValid(email, domain string) bool { emailDomain := strings.Split(email, "@")[1] return emailRegex.MatchString(email) && emailDomain == domain }