首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby on Rails表单中的HTML5“必需”验证

Ruby on Rails表单中的HTML5“必需”验证
EN

Stack Overflow用户
提问于 2012-11-24 22:09:14
回答 7查看 74.4K关注 0票数 67

我在其他地方看不到这个问题,希望这是一个快速而简单的问题。

如何在我的表单(ruby on rails)中使用HTML5验证器,比如'required‘?

例如,如果我在其中使用HTML5验证,这个基本表单会是什么样子?

代码语言:javascript
复制
<%=form_for @testimonial do |t|%> 
<dl>
  <dt><label for="testimonial_rating">Rating</label></dt>
  <dd><%=t.select :rating, Testimonial.ratings%></dd>
  <dt><label for="testimonial_content">Comments</label></dt> 
  <dd><%=t.text_area :content, :rows => 3%></dd>
  <dd><button class="button success">Submit Review</button></dd>
</dl>
<%end%>

不用说,服务器端验证仍然是必需的。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-11-24 22:26:25

啊,很简单,:required => true

例如:<%=t.text_area :content, :rows => 3, :required => true%>

票数 111
EN

Stack Overflow用户

发布于 2012-11-25 00:16:50

另外,如果你有一个电子邮件字段,你也可以使用'pattern‘属性来验证电子邮件的格式

代码语言:javascript
复制
<%=form.text_field :email, :required => true, :pattern => '[^@]+@[^@]+\.[a-zA-Z]{2,6}' %>

:)

票数 40
EN

Stack Overflow用户

发布于 2016-03-24 21:23:11

这是一个带有公共属性的小示例,对于required,您只需添加required:true,但不要忘记在您的后端应用此验证。

代码语言:javascript
复制
<%= f.text_field
    id: "yourID",
    class: "yourCLass",
    placeholder: "Your message",
    maxlength: 14,
    required: true
%>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13541983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档