簡體   English   中英

如何設置Simple_Form文本區域的最小長度? Ruby on Rails

[英]How do I set minimum length of my Simple_Form textarea? Ruby on Rails

我很好奇我們應該如何更改Simple_form的驗證設置,以便它可以為我的textarea設置最小長度。 我們將如何做到這一點? 謝謝!

不,簡單形式不提供對textarea任何驗證。 您必須使用javascript,我想jquery-validation非常適合這里。

值得一提的是,您可以利用HTML5驗證屬性,即文本區域的maxlength

而且,如果您不知道如何生成所需的textarea包裝器,這就是方法

<%= f.input :name , as: :text , :input_html => {:minlength => 10 , maxlength: 25}   %>

如果您在軌道上使用紅寶石。 您可以在模板視圖中輕松創建表單,如下所示

...
<%= form_tag(your_tag, method: "post") do |f| %>
<%= label_tag('your_textarea_tag', "Test:") %>
    <%= text_field_tag('your_textarea_tag', nil, required: true, minlength: 2 , maxlength: 100, size: 100) %>
<% end %>
...

required是確保它不為空。 minlengthmaxlength控制內容的長度。 label_taglabel_tag源自actionview中包含的actionview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM