validate

package
v0.0.0-...-a9e7740 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2020 License: Artistic-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MessageTmpls = map[string]string{
	"Required":     "不能为空",
	"Min":          "最小为 %d",
	"Max":          "最大为 %d",
	"Range":        "范围在 %d 至 %d",
	"MinSize":      "最小长度为 %d",
	"MaxSize":      "最大长度为 %d",
	"Length":       "长度必须是 %d",
	"Alpha":        "必须是有效的字母字符",
	"Numeric":      "必须是有效的数字字符",
	"AlphaNumeric": "必须是有效的字母或数字字符",
	"Match":        "必须匹配格式 %s",
	"NoMatch":      "必须不匹配格式 %s",
	"AlphaDash":    "必须是有效的字母或数字或破折号(-_)字符",
	"Email":        "必须是有效的邮件地址",
	"IP":           "必须是有效的IP地址",
	"Base64":       "必须是有效的base64字符",
	"Mobile":       "必须是有效手机号码",
	"Tel":          "必须是有效电话号码",
	"Phone":        "必须是有效的电话号码或者手机号码",
	"ZipCode":      "必须是有效的邮政编码",
}

Functions

func InitValidate

func InitValidate()

func SetDefaultMessage

func SetDefaultMessage()

默认设置通用的错误验证和提示项

Types

type ValidateEmail

type ValidateEmail struct {
	Title    string   `label:"邮件标题" valid:"Required"`             //邮件标题
	Content  string   `label:"邮件内容" valid:"Required"`             //邮件内容
	ToUser   []string `label:"接收人" valid:"Required"`              //接收人
	FromUser string   `label:"发送人" valid:"Required"`              //发送人
	PassWord string   `label:"密码" valid:"Required"`               //密码
	Host     string   `label:"SMTP服务器地址" valid:"Required"`        //SMTP服务器地址
	Port     string   `label:"SMTP服务端口" valid:"Required;Numeric"` //SMTP服务端口
}

func (*ValidateEmail) ValidEmail

func (a *ValidateEmail) ValidEmail() error

type ValidateMessage

type ValidateMessage struct {
	TplId       int               `label:"模板id" valid:"Required;Numeric"` //模板id
	ToUser      []string          `label:"接收人" valid:"Required"`          //接收人
	ExtraParams map[string]string `label:"额外参数" valid:"Required"`         //额外参数
}

func (*ValidateMessage) ValidMessage

func (a *ValidateMessage) ValidMessage() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL