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

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

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

我很困惑,我会很感激一些帮助。

4

1 回答 1

0

您无法使用 smarty 验证任何内容。Smarty 用于模板,这意味着:Smarty 仅用于生成输出。

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

使用 smarty 大致按照您的方向进行任何事情的唯一方法是这样的:

<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 生成,因此您将再次进行服务器端验证;)

于 2013-03-31T23:19:43.130 回答