34 lines
727 B
Go
34 lines
727 B
Go
package isvalid
|
|
|
|
import "regexp"
|
|
|
|
func ValidListenerName(s string) bool {
|
|
re := regexp.MustCompile("^[a-zA-Z0-9-_]+$")
|
|
return re.MatchString(s)
|
|
}
|
|
|
|
func ValidUriString(s string) bool {
|
|
re := regexp.MustCompile(`^/(?:[a-zA-Z0-9-_.]+(?:/[a-zA-Z0-9-_.]+)*)?$`)
|
|
return re.MatchString(s)
|
|
}
|
|
|
|
func ValidSBString(s string) bool {
|
|
re := regexp.MustCompile(`^[a-zA-Z]+$`)
|
|
return re.MatchString(s)
|
|
}
|
|
|
|
func ValidSBNString(s string) bool {
|
|
re := regexp.MustCompile(`^[a-zA-Z0-9-_]+$`)
|
|
return re.MatchString(s)
|
|
}
|
|
|
|
func ValidColorRGB(color string) bool {
|
|
re := regexp.MustCompile("^#[0-9A-Fa-f]{6}$")
|
|
return re.MatchString(color)
|
|
}
|
|
|
|
func ValidHex8(s string) bool {
|
|
match, _ := regexp.MatchString("^[0-9a-f]{8}$", s)
|
|
return match
|
|
}
|