问题描述
pattern
参数可以作为described here的形式提供给表单字段
示例(来自here的正则表达式)
<%= f.text_field :username,pattern: "([A-Za-z0-9\-\_]+)" %>
不遵守正则表达式时,将显示一条消息。例如:
该消息如何自定义?
解决方法
pattern
属性实际上是HTML规范,而不是Rails事物。您可以使用title
属性向用户提示所需的格式。
<%= f.text_field :username,pattern: "([A-Za-z0-9\-\_]+)",title: "A username can only contain letters,numbers,hyphens and underscores" %>
在此处查找更多信息:https://html.spec.whatwg.org/multipage/input.html#the-pattern-attribute