我有一个Rails表单,用于从用户那里获取信用卡信息。我试图弄清楚如何格式化信用卡号码,以便在用户输入时分成4块,而不是像下面这样的长字符串:
4242424242424242 -> 4242 4242 4242 4242
我获取该值的表单中的代码如下:
<div class="col-xs-12 col-sm-12">
<div class="roboto bold black field-label">
<%= t("app.label.credit_card_number") %>
</div>
<%= number_field_tag 'cc_number', '', class: 'field', placeholder: t("app.devise.registrations.placeholder.credit_card_number"), pattern: '\d*' %>
</div>
我一直在挖掘,我找不到任何可以作为“格式”传递的选项。任何建议或指导都将不胜感激。
我已经研究过使用数字助手(http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html),我没有看到任何选项,这正是我正在寻找的。 p>