package validator import ( "regexp" "github.com/go-playground/validator/v10" ) func tableName(fl validator.FieldLevel) bool { value := fl.Field().String() if value == "" { return false } if isOk, _ := regexp.MatchString("^[a-zA-Z]$|^[a-zA-Z][a-zA-Z0-9_]*[a-zA-Z0-9]$", value); isOk { return true } return false }