terraform-provider-gitea/vendor/github.com/hashicorp/hc-install/internal/validators/validators.go

19 lines
504 B
Go
Raw Normal View History

2022-04-03 04:07:16 +00:00
package validators
import "regexp"
var (
productNameRe = regexp.MustCompile(`^[a-z0-9-]+$`)
binaryNameRe = regexp.MustCompile(`^[a-zA-Z0-9-_.]+$`)
)
// IsProductNameValid provides early user-facing validation of a product name
func IsProductNameValid(productName string) bool {
return productNameRe.MatchString(productName)
}
// IsBinaryNameValid provides early user-facing validation of binary name
func IsBinaryNameValid(binaryName string) bool {
return binaryNameRe.MatchString(binaryName)
}