non*_*com 2 forms scala playframework-2.0 playframework-2.1
我想在Play Framework 2.1中创建一个表单绑定,用于具有日期/时间字段的表单.是否有日期/时间输入的标准验证器?我知道页面表单也应该以特定格式发送日期/时间.有谁知道任何预制解决方案吗?或者可以描述如何自己实现一个?
Play 2.1 内置支持 Twitter Bootstrap; 如果您采取该路线,那么Bootstrap Date Picker对于客户端来说是一个很好的调用(即确保日期作为yyyy-mm-dd
其他有效日期格式发送).
在客户端处理后,服务器端Play 2.1支持JodaTime,因此您可以绑定post'd表单日期,如下所示:
object FooForm {
import play.api.data.{Form, Forms}, Forms._
val mapper = mapping(
'fooDate-> jodaDate("yyyy-MM-dd")
)(Foo.apply)(Foo.unapply)
val form = Form( mapper )
}
Run Code Online (Sandbox Code Playgroud)