- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试验证允许空格和换行符的字母数字输入
validates_format_of :field, with: /^[a-zA-Z0-9 ]*$/, multiline: true, allow_blank: true
在我的表单中输入以下内容:
接受并通过验证
期望的行为是只接受字母数字文本(允许空白)并接受文本中任何位置的空格/换行符。所以只有在包含任何字母数字字符时才拒绝输入
最佳答案
你可以使用
/\A[a-zA-Z0-9 ]*(?:\R[a-zA-Z0-9 ]*)*\z/
参见 Rubular演示。
详情
\A
- 字符串的开始[a-zA-Z0-9 ]*
- 0 个或多个字母、数字或空格(?:\R[a-zA-Z0-9 ]*)*
- 0 次或多次重复
\R
- 换行符[a-zA-Z0-9 ]*
- 0 个或多个字母、数字或空格\z
- 字符串结尾。关于ruby-on-rails - Rails validates_format_of with Regex 在换行的情况下失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53360181/
我想使用 validates_format_of 验证仅包含字母(小写字母和大写字母)和数字的逗号分隔字符串。 所以。 示例 1、示例 2、22 示例 44、示例 24 不是:^&*、<>、asfas
我是 Ruby on Rails 的新手。 我试图验证属性之一的格式以仅输入浮点数。 validates :price, :format => { :with => /^[0-9]{1,5}((\.[
我们可以通过以下方式验证电子邮件: validates :email, format: { with: VALID_EMAIL_REGEX } 或 validates_format_of :email
我正在尝试验证允许空格和换行符的字母数字输入 validates_format_of :field, with: /^[a-zA-Z0-9 ]*$/, multiline: true, allow_
我正在尝试验证文本输入。我注意到,如果文本字段中有任何空格,它会失败。 validates_format_of :role, :with => /\A[a-zA-Z]+\z/, :message =>
如何验证一个字段 - 使其至少包含 3 个字母字符。 Valid: Something, Foobar 111. Invalid: ....... 最好的问候。阿斯比约恩莫雷尔 最佳答案 虽然我更喜欢
你好,我想验证一个表单输入,所以它只需要数字 1-9 作为输入,这怎么能实现 我的模型中有这个,但似乎无法正确匹配 validates_format_of :myfield, :with => ???
我是一名优秀的程序员,十分优秀!