在smarty中验证空输入字段是否为正确值


Validate empty input field as the correct value in smarty

<td><input type="text" name="remove" value="Remove this text"></td>

如何在模板文件中直接使用smarty验证?文本框的正确值为空。

我试图避免使用Javascript,我知道我可以在模板文件或PHP中做到这一点。我还没有看到任何真正好的例子。

我很困惑,希望你能帮我一下。

您不能使用smarty验证任何内容。Smarty是用于模板化的,这意味着:Smarty只用于生成输出。

如果你想检查该元素是否为空,你必须依靠javascript或你的服务器端语言,例如PHP。

唯一的方法是让你的智慧大致朝着你的方向前进:

<td>
    {if $element_not_empty}<div class="error">Please remove the text!</div>{/if}
    <input type="text" name="remove" value="Remove this text">
</td>

当然,变量$element_not_empty将由PHP生成所以你又回到了服务器端验证;)