Scala 提升错误检查多个表单字段
我正在学习一个关于如何验证的教程,但它只对一个字段进行了演示。如何验证和显示多个字段的错误 我尝试了以下方法,但无论出现什么错误,它都会成功并执行重定向:Scala 提升错误检查多个表单字段,scala,lift,Scala,Lift,我正在学习一个关于如何验证的教程,但它只对一个字段进行了演示。如何验证和显示多个字段的错误 我尝试了以下方法,但无论出现什么错误,它都会成功并执行重定向: def process() = { if (patientName == "Joe") { S.error("patientName", "Joe not allowed!") } if (birthdate == "22/22/2222") { S.error("birthdate", "In
def process() = {
if (patientName == "Joe") {
S.error("patientName", "Joe not allowed!")
}
if (birthdate == "22/22/2222") {
S.error("birthdate", "Invalid date!")
}
S.notice("Success! You entered Patient name: " + patientName); S.redirectTo("/")
}
哈!!我想出来了。漂亮
def process() = {
if (patientName == "Joe") {
S.error("Joe not allowed!")
}
if (birthdate == "22/22/2222") {
S.error("birthdate", "Invalid birthdate!")
}
S.errors match {
case Nil =>S.notice("Patient name: " + patientName); S.redirectTo("/")
case _ =>
}
}