我想询问是否有办法同时将字符串验证为网址或电子邮件?
例如:
validates_format_of :string, :with => [url_regex, email_regex]
string = 'http://domain.com' => valid
string = 'email@domain.com' => valid
提前感谢!
答案 0 :(得分:2)
根据Rails API,您无法在数组或其他内容中传递两个正则表达式。解决方案是创建一个匹配URL和电子邮件地址的正则表达式,或者 - 如Naveed建议的那样 - 创建自定义验证。话虽这么说,我认为你不能用正则表达式验证URL。