Files
Safeline-Acme/internal/class/Acme/Method.go

21 lines
489 B
Go

package Acme
import (
"regexp"
"strings"
)
func (acme *Object) EmailVerify() bool {
var EmailRegex = 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])?)*$`)
email := strings.TrimSpace(acme.Email)
if len(email) < 3 || len(email) > 254 {
return false
}
return EmailRegex.MatchString(email)
}
func (acme *Object) DNSProviderVerify() bool {
acme.DNSProvider.Choose()
return true
}