package main

import "strings"

// EmailValid memeriksa format email sederhana: tepat satu tanda @,
// bagian lokal tidak kosong, dan domain memuat titik serta tidak
// diawali atau diakhiri titik.
func EmailValid(email string) bool {
	bagian := strings.Split(email, "@")
	if len(bagian) != 2 {
		return false
	}
	lokal, domain := bagian[0], bagian[1]
	return lokal != "" &&
		strings.Contains(domain, ".") &&
		!strings.HasPrefix(domain, ".") &&
		!strings.HasSuffix(domain, ".")
}
