【发布时间】:2014-05-27 09:35:30
【问题描述】:
我尝试在我的 Ruby 控制器中验证自己的格式(日、日、数字、数字)。一天总是有两个数字(4-> 04)。我尝试的是以下内容:
... format: { with: /\A(0[1-9]|[12]\d|3[01]){2}\p{L}{2}\z/, message: "wrong format" }
(0[1-9]|[12]\d|3[01]) 来自https://stackoverflow.com/a/6077026。这应该验证这一天。然后我添加{2},因为我想要这些日输入中的两个。最后是\p{L} 和{2} 两个字母。
有谁知道我做错了什么?
3131zz 应该被接受。 3231zz 不是。
谢谢
【问题讨论】:
标签: ruby-on-rails regex format