【问题标题】:Validate empty input field as the correct value in smarty将空输入字段验证为 smarty 中的正确值
【发布时间】:2013-03-21 21:26:48
【问题描述】:
<td><input type="text" name="remove" value="Remove this text"></td>

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

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

我很困惑,希望能得到一些帮助。

【问题讨论】:

  • 我不明白。您想验证您的输入字段是否为空?因此,如果它们为空,则显示错误消息?
  • 相反。这是垃圾邮件检查,如果他们删除文本,则证明他们是人类。任何其他值均无效。我想确保文本框是空的。

标签: php validation input smarty field


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-06-20
    • 1970-01-01
    • 2011-04-25
    • 2021-10-20
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    相关资源
    最近更新 更多