Ruby on rails 用破折号显示Rails简单表单视图
我正在努力实现一些可能非常简单的事情,但我想不出正确的方法。使用Ruby on Rails和简单的表单gem,我可以输入银行排序代码:Ruby on rails 用破折号显示Rails简单表单视图,ruby-on-rails,ruby,simple-form,Ruby On Rails,Ruby,Simple Form,我正在努力实现一些可能非常简单的事情,但我想不出正确的方法。使用Ruby on Rails和简单的表单gem,我可以输入银行排序代码: <%= simple_form_for @direct_debit, url: direct_debit_payment_path do |f| %> <%= f.input :bank_sort_code, placeholder: "6 digit sort code", id: "Sort-code", label: "Bank S
<%= simple_form_for @direct_debit, url: direct_debit_payment_path do |f| %>
<%= f.input :bank_sort_code, placeholder: "6 digit sort code", id: "Sort-code", label: "Bank Sort Code" %>
<% end %>
我只希望它以正常的银行排序代码格式显示为客户机类型:12-34-56
此外,我还有一个模型验证来检查发送表单后字段中最多有6个数字,但是我希望客户端不能输入超过6个数字。这可能吗?谢谢 我建议您在问题的第二部分使用
maxlength
属性
= f.input :bank_sort_code, placeholder: "6 digit sort code",
id: "Sort-code", label: "Bank Sort Code",
input_html: { maxlength: 6 }
为了美化输入值格式,您可以尝试
但是如果您要使用它,您应该检查您的
maxlength
输入属性。非常感谢,两个答案都完美地解决了我的问题!我唯一真正改变的是占位符:{占位符:“-”}我很乐意帮忙)
jQuery(function($){
$("#Sort-code").mask("99-99-99", {placeholder: "6 digit sort code" });
});