【问题标题】:How to restrict the number to fixed length if the field is number type如果字段是数字类型,如何将数字限制为固定长度
【发布时间】:2022-09-24 00:18:48
【问题描述】:

这是代码

<%= form.number_field :marks,label: \"CGPA*\", maxlength:\"4\"  %>

在此代码中,表单是一个数字字段。我怎样才能限制它的长度? 如图所示,它占用了 4 个以上的字符。

  • <%= form.number_field :marks,label: \"CGPA*\", step: 1, min: 1, max:4 %>
  • 是的,我试过了,但它占用了超过 4 个字符
  • 所以你应该使用 javascript 来做同样的事情
  • \"是的,我试过了,但它占用了超过 4 个字符\" - 是被阻止的提交,它不会阻止人们引入更高的值 @SaiCharanReddyReddy

标签: ruby-on-rails numbers ruby-on-rails-5


【解决方案1】:

您可以使用max 属性;

对日期、月、周、时间、本地日期时间、数字和范围有效,它定义了允许值范围内的最大值。 如果输入到元素中的值超过此值,则元素失败 约束验证。如果 max 属性的值不是 数,则该元素没有最大值。

有一种特殊情况:如果数据类型是周期性的(例如日期或时间),max 的值可能低于 min 的值, 这表明范围可能会环绕;例如,这个 允许您指定从晚上 10 点到凌晨 4 点的时间范围。

maxlength 用于文本、搜索、url、电话、电子邮件和密码输入类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    相关资源
    最近更新 更多