Javascript 验证表单中rails中的多个字段
我的应用程序中有此表单,我想验证表单的两个字段。也就是说,我希望在提交表单时将其设置为必填字段 有没有什么方法可以让我不必使用任何gem或任何好的gem来完成这个特定任务Javascript 验证表单中rails中的多个字段,javascript,ruby-on-rails,forms,Javascript,Ruby On Rails,Forms,我的应用程序中有此表单,我想验证表单的两个字段。也就是说,我希望在提交表单时将其设置为必填字段 有没有什么方法可以让我不必使用任何gem或任何好的gem来完成这个特定任务 <div class="col-md-4"> <div class="form-group"> <div class="field"> <%= f.label :name %><br /> <%= f.text_field :
<div class="col-md-4">
<div class="form-group">
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name, :class=>"form-control", :placeholder=>"Enter Your Name" %>
</div>
<div class="field">
<%= f.label :email %><br />
<%= f.text_field :email, :class=>"form-control", :placeholder=>"Enter Your Password"%>
</div>
<div class="field">
<%= f.label :phone %><br />
<%= f.text_field :phone, :class=>"form-control", :placeholder=>"Enter Your Phone Number"%>
</div>
</div>
</div>
<div class = "col-md-8">
<div class="form-group">
<div class="field">
<%= f.label :description %><br />
<%= f.text_area :description, :class=>"form-control", :size=>"20x5", :placeholder=>"Enter Your Message"%>
</div>
</div>
</div>
<div class="actions">
<%= f.submit "Submit", :class=> "button1"%>
</div>
“表单控件”,:占位符=>“输入您的姓名”%>
“表单控件”,:占位符=>“输入密码”%>
“表单控件”,:占位符=>“输入您的电话号码”%>
“表单控件”、:size=>“20x5”、:placeholder=>“输入您的消息”%>
“按钮1”%>
提前感谢我们可以使用各种插件进行客户端验证。 为此,您可以选择jquery\u validate。 参考: 但是客户端验证并不总是可靠的。如果禁用浏览器javascript,验证将不再有效 <>强>但是从用户体验的角度考虑,考虑实现客户端验证。但是应用程序安全性的观点也应该考虑服务器端的验证。>/P>
validates :name,
presence: { message: "Organization name is mandatory." }
validates :address, presence: {message: 'Address is mandatory.'}
validates :description, presence: { message: 'Description is mandatory'}
validates_length_of :name,
maximum: 50, too_long: "Maximum 50 characters allowed."
validates_length_of :address, :description,
maximum: 300, too_long: "Maximum 300 characters allowed."
希望它能帮助您:)为什么不在
模型上编写验证(例如验证代码的存在性、唯一性)?我希望在客户端进行验证。Suraj,您熟悉javascript和jQuery库吗?如果不想使用js插件,则需要在js文件中编写自己的验证,并在运行时将其编译到资产管道中(如果希望它们成为客户端)。