javascript - Ruby on Rails : Display confirmation message if not includes

标签 javascript ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

在 Ruby on Rails 中,如果用户未在文本字段中输入字符串,是否可以显示确认消息?我有一个表单,用户在文本字段中输入文本,并希望在不输入特定字符串时显示确认消息。一个简单的例子是一个文本字段,用户可以在其中输入他们想要从商店购买的商品,例如“面包、土 bean 、鸡蛋”,因此当他们单击“提交”时会出现一条确认消息,提示“您还没有输入牛奶,您确定要继续吗?”。

当用户单击“销毁”时,我有以下代码工作,因此想知道是否可以将其开发为在用户单击“提交”时工作?

 <%= link_to 'Destroy', email_path(email), method: :delete, data: { confirm: 'Are you sure?' } %>

最佳答案

您可以使用 HTML 验证在没有 Rails 的情况下完成此操作

https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Data_form_validation

<input pattern=".{3,}" required title="Minimum 3 characters required">
<input pattern=".{8, 15}" required title="Input string should be between 8 - 15 characters">

您的 Rails 表单助手将选项传递给 html 输入。

关于javascript - Ruby on Rails : Display confirmation message if not includes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41837897/

相关文章:

javascript - ui-router $stateParams 未加载 Controller

javascript - 重写基本的 AngularJS (1.4) 代码以解决重大变化

ruby-on-rails - 工头立即终止

mysql - 限制用户仅查看 Rails 中的关联记录

ruby-on-rails - 在 Savon 中解析日期和时间时丢失 xml 数据

ruby - 没有条件的 if-elsif 在 Ruby 中不能正确分支

javascript - 用javascript编写的计数程序

javascript - 使用变量来定义元素

ruby-on-rails - 在 Rails 中登录时显示不同的文本

ruby-on-rails - 创建 redmine 插件