busniess-user-center/pkg/validator/custom_rules.go

21 lines
330 B
Go

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
}