参考:https://www.sejuku.net/blog/28720#submit
「false」を渡してあげるだけです。
<%= form_for @wifi_agency, html: {class: 'form'} do |f| %>
<%= f.text_field :name, :class=>"form-control"%>
<%= f.submit "保存", class: "btn btn-success", :onclick => "return check_name()"%>
<% end %>
<script>
function check_name() {
if (!$("#name").value){
//空だったらfalseを返してsubmitをキャンセル
return false;
}
}
</script>