如果我有以下HTML和javascript代码
<form action="../" onsubmit="return checkCheckBoxes(this);">
<p><input type="CHECKBOX" name="CHECKBOX_1" value="This..."> This...</p>
<p><input type="CHECKBOX" name="CHECKBOX_2" value="That..."> That...</p>
<p><input type="CHECKBOX" name="CHECKBOX_3" value="...and The Other"> ...and The Other</p>
<p><input type="SUBMIT" value="Submit!"></p>
</form>
<script type="text/javascript" language="JavaScript">
<!--
function checkCheckBoxes(theForm) {
if (
theForm.CHECKBOX_1.checked == false &&
theForm.CHECKBOX_2.checked == false &&
theForm.CHECKBOX_3.checked == false)
{
alert ('You didn\'t choose any of the checkboxes!');
return false;
} else {
return true;
}
}
//-->
</script>
Thymeleaf可以在不使用JavaScript的情况下验证上述代码吗?
当然我可以在控制器中验证并发回消息。但是想知道它是否可以在前端完成?
或者这超出了Thymeleaf所能做的范围,我仍然使用JavaScript代码进行此类验证?
谢谢,
答案 0 :(得分:2)
不,这可以在控制器中完成,也可以通过javascript完成,但不幸的是,Thymeleaf无法做到这一点。
如果您想在客户端进行,请使用JavaScript。 如果你想在服务器端做,那么使用控制器。