我正在关注如何验证form fields的教程,但它只针对一个字段进行演示。如何验证并显示多个字段的错误?
我尝试了以下方法 - 但它总是成功并进行重定向 - 无论错误如何:
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("/")
}
答案 0 :(得分:1)
哈!我想到了。美丽。
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 _ =>
}
}