在 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/