有没有办法正确验证多个已选中的复选框? 数据是如何发送的? 像eyeColor [0] = blue?
之类的东西<form action="send" method="POST" id="send-form">
<input type="checkbox" id="eyeColor" name="eyeColor[]" value="blue">
<input type="checkbox" id="eyeColor" name="eyeColor[]" value="brown">
<input type="checkbox" id="eyeColor" name="eyeColor[]" value="green">
</form>
"eyeColor" -> seq(text.verifying(enum(eyeColor().keySet.map(_.toString), "error.searchProfile.eyeColor")))
答案 0 :(得分:0)
在您的控制器中,您将eyeColor
作为List[String]
,就好像它是多重选择一样。您无法看到未选中的内容(它们未在http请求中传递)。