Skip to content

tyrzen/revalid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ReValid

Validator for Go structs

Usage example

type User struct {
	FirstName string `regexp:"[A-Za-z]{2,255}"`
	LastName string `regexp:"[A-Za-z]{2,255}"`	
	Password string `regexp:".{8,255}"`
}

func main() {
	usr := User {
		FirstName: "Jim",
		LastName: "Don",
		Password: "qwerty"
    }
	
    if err := revalid.ValidateStruct(usr); err != nil {
		log.Println(err) // "User has to have valid Password according to pattern: `.{8,255}`"
    }
}

About

RegExp based validator for Go structs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages