Go Validator
This is an extended package of go-playground for Logiqits internal projects.
How to use
Use go get
github.com/logiqbits/go-validator
Then import package
import github.com/logiqbits/validator
Example
type User struct {
ID int `validate:"gt=0"`
Phone string `validate:"bdmobilephone"`
}
u1 := &User{ID: 1, Phone: "01711223344"}
validation := validator.NewValidator()
err := validation.Struct(u1)
if err != nil {
fmt.Errorf("Error %v", err)
}