Validation 播放框架必填项

Validation 播放框架必填项,validation,playframework,Validation,Playframework,是否可以自动将*置于所需字段标签之前?在本例中,firstname是必需的(模型中为@required),因此标签中firstname后面应显示一个* 示例代码: #{field 'user.firstname'} <div class="field"> <label for="${field.id}">&{'customer.firstname'}${field.}</label> <input id="

是否可以自动将*置于所需字段标签之前?在本例中,firstname是必需的(模型中为@required),因此标签中firstname后面应显示一个*

示例代码:

#{field 'user.firstname'}
    <div class="field">
        <label for="${field.id}">&{'customer.firstname'}${field.}</label>
        <input id="${field.id}" size="30" type="text" name="${field.name}" value="${field.value}" class="${field.errorClass}" />
        <span class="error">${field.error}</span>
    </div>
#{/field}
{field'user.firstname'}
&{'customer.firstname'}${field.}
${field.error}
#{/field}
您将需要编辑#{field/}标记以识别字段注释并自动绘制*

或者,您可以通过Javascript扩展模块来添加它。

您将需要编辑#{field/}标记来识别字段注释并自动绘制*


或者您可以通过Javascript扩展模块来添加它。

您的#{field}宏做什么?正如Pere所说,您应该更改#field标记以分析在该字段上可能设置的@Required注释!你的#{field}宏是做什么的?正如Pere所说,你应该改变#field标签来分析这个字段上可能设置的@Required注释#{field/}是框架中的一个标记,您需要复制标记源并将其放入应用程序中。我认为修改jqvalidate模块更容易。只需在代码中添加一个空span,并在模块中用*填充span,如果@required注释存在#{field/}是框架中的标记,则需要复制标记源并将其放入应用程序中。我认为修改jqvalidate模块更容易。只需在代码中添加一个空span,如果@required注释存在,则在模块中用*填充span