Commit d23700b9 authored by miraclesu's avatar miraclesu

update README

parent 92db56c0
...@@ -15,6 +15,8 @@ Test: ...@@ -15,6 +15,8 @@ Test:
## Example ## Example
Direct Use:
import ( import (
"github.com/astaxie/beego/validation" "github.com/astaxie/beego/validation"
"log" "log"
...@@ -44,6 +46,53 @@ Test: ...@@ -44,6 +46,53 @@ Test:
} }
} }
Struct Tag Use:
import (
"github.com/astaxie/beego/validation"
)
// validation function follow with "valid" tag
// functions divide with ";"
// parameters in parentheses "()" and divide with ","
type user struct {
Id int
Name string `valid:"Required"`
Age int `valid:"Required;Range(1, 140)"`
}
func main() {
valid := Validation{}
u := user{Name: "test", Age: 40}
b, err := valid.Valid(u)
if err != nil {
// handle error
}
if !b {
// validation does not pass
// blabla...
}
}
Struct Tag Functions:
Required
Min(min int)
Max(max int)
Range(min, max int)
MinSize(min int)
MaxSize(max int)
Length(length int)
Alpha
Numeric
AlphaNumeric
Match(regexp string) // does not support yet
NoMatch(regexp string) // does not support yet
AlphaDash
Email
IP
Base64
## LICENSE ## LICENSE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment