scala中的play框架表单验证

scala中的play框架表单验证,scala,playframework,Scala,Playframework,scala中play框架表单验证的工作 在我的注册对象之后,它在缺少“mapping(“:”行)处给我一个错误 对象形式中方法映射的参数;如果需要,请在该方法后面加上`&apos 将其视为部分应用的功能” 您缺少(“密码必须匹配”,f=>f.password1==f.password2)在整个“表单备份对象”上使用验证不会让您在表单中的各个字段中添加错误。如果要这样做,请参阅 case class UserRegistration(username: String, password1: Str

scala中play框架表单验证的工作 在我的注册对象之后,它在缺少“mapping(“:”行)处给我一个错误 对象形式中方法映射的参数;如果需要,请在该方法后面加上`&apos 将其视为部分应用的功能”


您缺少
(“密码必须匹配”,f=>f.password1==f.password2)

在整个“表单备份对象”上使用验证不会让您在表单中的各个字段中添加错误。如果要这样做,请参阅

case class UserRegistration(username: String, password1: String, password2: String)

val loginForm = Form(
 mapping(
   "username" -> email,
   "password1" -> text,
   "password2" -> text
 )
 (UserRegistration.apply)(UserRegistration.unapply)
 verifying ("Passwords must match",  => f.password1 == f.password2)
)
case class UserRegistration(username: String, password1: String, password2: String)

val loginForm = Form(
  mapping(
    "username" -> email,
    "password1" -> text,
    "password2" -> text
  )
  (UserRegistration.apply)(UserRegistration.unapply)
  verifying ("Passwords must match", f => f.password1 == f.password2)
)