【问题标题】:SilverStripe admin input field maskingSilverStripe 管理员输入字段屏蔽
【发布时间】:2017-11-29 00:22:00
【问题描述】:

有没有办法在 SilverStripe 管理员中为输入字段设置掩码?

类似:

$field = new TextField('name', 'Name');    
$field->setConfig('mask', '##:##');

我已经搜索过,但找不到任何关于此的内容。

【问题讨论】:

  • 我不知道。您期望的 HTML 是什么?
  • 我只是期待一种简单的方法来做到这一点,并且能够设置我想要的任何类型的掩码(用于金钱、时间等)
  • 货币、日期等有单独的表单域,它们也负责验证;目前不支持开箱即用的屏蔽,但您可以手动添加所需的任何属性并应用您选择的 javascript 库来处理该屏蔽。

标签: silverstripe masking


【解决方案1】:

这不是真正的“掩码”,但您可以设置新的 html5 占位符属性,例如:

TextField::create('Name')->setAttribute('placeholder','Name')

如果你想要一个非常简单的 jQuery 插件来做面具,这是我经常使用的:https://igorescobar.github.io/jQuery-Mask-Plugin/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-27
    • 2017-12-20
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多