【发布时间】:2011-10-10 06:10:16
【问题描述】:
我正在使用 Ruby on Rails 3.0.9,我想验证一个只能包含字符(不区分大小写的字符)、空格和数字的字符串。
更多:
- 不允许使用特殊字符(例如:!"£$%&/()=?^),
-和_除外; - 重音字符是允许的(例如:à、è、é、ò、...);
我从this question 知道的正则表达式是^[a-zA-Z\d\s]*$,但这不会验证特殊字符和重音字符。
那么,我应该如何改进正则表达式?
【问题讨论】:
-
当您说“字符”时,您的意思是“字母”吗?所有字符串都包含字符。 A、7、% 和 ▲ 都是字符。
-
提供的正则表达式不允许特殊字符
!"£$%&/()=?^... -
@Justin Morgan - 是的,我的意思是“字母”。为我的含糊道歉。
标签: ruby regex validation