本文整理汇总了Golang中github.com/QLeelulu/goku/form.NewForm函数的典型用法代码示例。如果您正苦于以下问题:Golang NewForm函数的具体用法?Golang NewForm怎么用?Golang NewForm使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了NewForm函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: createRecoverPasswordForm
func createRecoverPasswordForm() *form.Form {
email := form.NewEmailField("email", "Email", true).
Error("invalid", "Email地址错误").
Error("required", "Email地址必须填写").Field()
form := form.NewForm(email)
return form
}
示例2: createRegForm
func createRegForm() *form.Form {
key := form.NewCharField("key", "邀请码", true).
Error("required", "邀请码必须填写").Field()
email := form.NewEmailField("email", "Email", true).
Error("invalid", "Email地址错误").
Error("required", "Email地址必须填写").Field()
pwd := form.NewCharField("pwd", "密码", true).Min(6).Max(30).
Error("required", "密码必须填写").
Error("range", "密码长度必须在{0}到{1}之间").Field()
name := form.NewCharField("name", "昵称", true).Min(2).Max(15).
Error("required", "昵称必须填写").
Error("range", "昵称长度必须在{0}到{1}之间").Field()
repwd := form.NewCharField("repwd", "确认密码", true).Min(6).Max(30).
Error("required", "确认密码必须填写").
Error("range", "密码长度必须在{0}到{1}之间").Field()
// add the fields to a form
form := form.NewForm(key, email, name, pwd, repwd)
return form
}
示例3: createBaseInfoForm
// 更新基本信息
func createBaseInfoForm() *form.Form {
description := form.NewTextField("description", "自我介绍", false).Max(100).
Error("max-length", "自我介绍的字数不能多于{0}个").Field()
name := form.NewCharField("name", "用户名", true).Min(2).Max(15).
Error("required", "用户名必须填写").
Error("range", "用户名长度必须在{0}到{1}之间").Field()
// add the fields to a form
form := form.NewForm(description, name)
return form
}
示例4: createResetPasswordForm
func createResetPasswordForm() *form.Form {
newPwd := form.NewCharField("new-pwd", "新密码", true).Min(6).Max(30).
Error("required", "新密码必须填写").
Error("range", "新密码长度必须在{0}到{1}之间").Field()
newPwd2 := form.NewCharField("new-pwd2", "确认密码", true).Min(6).Max(30).
Error("required", "确认密码必须填写").
Error("range", "确认密码长度必须在{0}到{1}之间").Field()
form := form.NewForm(newPwd, newPwd2)
return form
}
示例5: CreateLinkSubmitForm
/**
* 链接提交表单
*/
func CreateLinkSubmitForm() *form.Form {
title := form.NewCharField("title", "标题", true).Min(8).Max(140).
Error("required", "标题必须填写").
Error("range", "标题长度必须在{0}到{1}之间").Field()
context := form.NewRegexpField("context", "URL地址", true, `http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?`).
Error("required", "URL地址必须填写").
Error("invalid", "URL格式不正确").Field()
topics := form.NewCharField("topics", "话题", false).Field()
form := form.NewForm(title, context, topics)
return form
}
示例6: createCreateAndBindForm
func createCreateAndBindForm(emailRequired bool) *form.Form {
fields := []form.Field{}
name := createNameField()
fields = append(fields, name)
if emailRequired {
email := createEmailField()
fields = append(fields, email)
}
form := form.NewForm(fields...)
return form
}
示例7: createLoginForm
/**
* form
*/
func createLoginForm() *form.Form {
// defined the field
email := createEmailField()
pwd := form.NewCharField("pwd", "密码", true).Min(6).Max(30).
Error("required", "密码必须填写").
Error("range", "密码长度必须在{0}到{1}之间").Field()
remeber_me := form.NewCharField("remeber_me", "记住我", false)
// add the fields to a form
form := form.NewForm(email, pwd, remeber_me)
return form
}
示例8: NewCommentSubmitForm
/**
* 评论提交表单
*/
func NewCommentSubmitForm() *form.Form {
content := form.NewTextField("content", "内容", true).Min(8).
Error("required", "内容必须填写").
Error("min", "内容长度必须大于{0}").Field()
linkId := form.NewIntegerField("link_id", "链接id", true).Min(1).
Error("required", "链接ID必须填写").
Error("invalid", "链接ID不正确").Field()
parentId := form.NewIntegerField("parent_id", "父评论id", false).
Error("invalid", "父评论ID不正确").Field()
form := form.NewForm(linkId, parentId, content)
return form
}
示例9: createTodoForm
/**
* form
*/
func createTodoForm() *form.Form {
// defined the field
id := form.NewIntegerField("id", "Id", false).Range(1, 10).
// {0} will replace with the min range value,
// {1} will replace with the max range value,
Error("range", "值必须在{0}到{1}之间").Field()
// title
title := form.NewTextField("title", "待办事项", true).Min(8).Max(200).
Error("required", "必须填写事项内容").
Error("range", "字数必须在{0}到{1}之间").Field()
// add the fields to a form
form := form.NewForm(id, title)
return form
}
示例10: createUpdatePwdForm
// 更新密码
func createUpdatePwdForm() *form.Form {
oldPwd := form.NewCharField("old-pwd", "原密码", true).Min(6).Max(30).
Error("required", "原密码必须填写").
Error("range", "原密码长度必须在{0}到{1}之间").Field()
newPwd := form.NewCharField("new-pwd", "新密码", true).Min(6).Max(30).
Error("required", "新密码必须填写").
Error("range", "新密码长度必须在{0}到{1}之间").Field()
newPwd2 := form.NewCharField("new-pwd2", "确认密码", true).Min(6).Max(30).
Error("required", "确认密码必须填写").
Error("range", "确认密码长度必须在{0}到{1}之间").Field()
// add the fields to a form
form := form.NewForm(oldPwd, newPwd, newPwd2)
return form
}
示例11:
}).
/**
* 新浪微博登录,提交email和昵称
*/
Post("sinaoauthcallback", func(ctx *goku.HttpContext) goku.ActionResulter {
email := form.NewEmailField("email", "Email", true).
Error("invalid", "Email地址错误").
Error("required", "Email地址必须填写").Field()
name := form.NewCharField("name", "昵称", true).Min(2).Max(15).
Error("required", "昵称必须填写").
Error("range", "昵称长度必须在{0}到{1}之间").Field()
// add the fields to a form
f := form.NewForm(email, name)
f.FillByRequest(ctx.Request)
errorMsgs := make([]string, 0)
userId := int64(0)
if f.Valid() {
m := f.CleanValues()
// 检查email地址是否已经注册
emailExist := models.User_IsEmailExist(m["email"].(string))
userExist := models.User_IsUserExist(m["name"].(string))
if !emailExist && !userExist {
m["reference_id"] = ctx.Get("uid")
m["reference_system"] = 1
m["reference_token"] = ctx.Get("token")
m["create_time"] = time.Now()
result, err := models.User_SaveMap(m) // TODO:
示例12: createRecoverPasswordForm
func createRecoverPasswordForm() *form.Form {
email := createEmailField()
form := form.NewForm(email)
return form
}