播放中的布尔形式验证2.2

时间:2014-06-12 06:48:37

标签: forms validation playframework boolean

我有一份简单的招聘表格。有一个问题是用户需要选择“是”或“否”。让我们说问题是,“你是通过奖学金来保证的吗?”。如果用户点击“是”,则会有2个必填字段 - >学者提供者和债券的期限。当且仅当用户选择是时,是否有人可以帮助我如何使字段显示或自动要求?

如果这个条件没有意义,我会在没有@Required的情况下显示2个字段,这样如果用户选择No,则不必填写2个字段。如果他们选择是,他们应该知道接下来的两个字段不应该是空的。

请帮助我! :)谢谢

1 个答案:

答案 0 :(得分:0)

你可以做一件事。
默认情况下,在您的模型中执行此操作 -

schoolprovider="null" and duration="null"

然后你可以编写javascript代码,以便在选择yes时显示两个字段 然后你可以编写一个自定义的验证方法,就像

if(bonded=="yes")
{ //check that school and duration are not null }
else 
{ //return badrequest() }

查看编写自定义验证器的“定义约束” - http://www.playframework.com/documentation/2.3.x/JavaForms