作者热门文章
- 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/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!