mirror of
https://github.com/astaxie/beego.git
synced 2024-11-26 04:11:30 +00:00
update README
This commit is contained in:
parent
92db56c0cb
commit
d23700b919
@ -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:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user