Go
package main
import (
"fmt"
"regexp"
)
func main() {
testMail := "example@example.com"
if isValidEmail(testMail) {
fmt.Println("올바른 이메일 주소")
} else {
fmt.Println("잘못된 이메일 주소")
}
}
// 이메일 검사
func isValidEmail(email string) bool {
er := regexp.MustCompile("^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$")
return er.MatchString(email)
}
/**
* 알파뱃 , 숫자 체크
**/
func isAlphaNumString(str string) bool {
match, _ := regexp.MatchString("^[a-zA-Z0-9$]+$", str)
return match
}이메일 주소를 입력 받을때 종종 필요한 .. 이메일 주소 유효성 검사 코드입니다.