gpt4 book ai didi

html - Play Framework 中的客户端表单验证

转载 作者:可可西里 更新时间:2023-11-01 14:49:06 30 4
gpt4 key购买 nike

我想在我的表单中进行这种类型的验证 enter image description here

当用户提交空表单时,该字段应显示为红色并显示消息。我的 create.scala.html

@(signupForm: Form[models.Member])

@import helper._
@import helper.twitterBootstrap._

@main(Html("Create User")) {

@form(action = routes.UserController.submit(), 'id -> "userCreationForm", 'class -> "form-horizontal", 'role->"form") {
<fieldset>
<legend><h1> Account Information</h1></legend>

<div class="form-group">
@inputText(signupForm("firstName"),
'_label -> "First name:",
'class -> "form-control",
'_help -> "Please enter your first name.")
</div>

<div class="form-group">
@inputText(signupForm("lastName"),
'_label -> "Last name:",
'class -> "form-control",
'_help -> "Please enter your last name.")
</div>

<div class="form-group">
@inputText(signupForm("email"),
'_label -> "Email Address:",
'class -> "form-control",
'_help -> "Enter a valid email address.",
'_error -> signupForm.globalError)
</div>

<div class="form-group">
@inputPassword(signupForm("password"),
'_label -> "Password:",
'class -> "form-control",
'_help -> "A password must be at least 6 characters.")
</div>
</fieldset>

<div class="form-group">
<input type="submit" class="btn btn-primary" value="Sign Up">
<a href="@routes.ApplicationController.index" class="btn">Cancel</a>
</div>
}

}

并添加了<script src="@routes.Assets.at("javascripts/jquery-1.9.0.min.js")" type="text/javascript"></script>到我的 ma​​in.scala.html

但它没有提供所需的输出意味着当用户提交空表单时不会以红色显示消息和字段提前致谢。

最佳答案

Play 没有内置的前端表单验证解决方案,您需要使用一些库即 jQuery Validation Plugin

您从示例表单应用程序向我们展示的验证是一个后端 - 它在模型和/或表单中设置了约束,如 User.java模型。

有关 Forms documentation 中约束的更多信息

关于html - Play Framework 中的客户端表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23090516/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com