检查用户的输入并禁止某些单词

时间:2014-09-09 10:15:58

标签: ruby-on-rails ruby

我创建了一个文本输入,用户可以在其中输入网站。但是,我想禁止特定的域名。

首先,我希望能够检查输入(域名,例如google.com)是否与特定字词(例如google)匹配 - (我稍后会创建域名'黑名单)。

在控制器(Rails)中,我想在保存对象之前先检查输入。

有什么线索我如何检查特定单词的输入?

2 个答案:

答案 0 :(得分:1)

你可以在regexp中做到这一点,但是有一个符合几个rfc的gem可以更好地适合你: https://github.com/sporkmonger/addressable#example-usage

答案 1 :(得分:0)

你可以试试这个

  

URI(" http://www.google.com/")。host =〜/ google /

在这里,您可以遍历已阻止的域列表,并可以检查每个被阻止域的上述条件。