1
我有一個討論區,用戶可以在討論區發表評論。但爲了減少垃圾郵件,我正在尋找一種方法來替換用戶放置在文本區域中的任何URL或電子郵件地址,例如「禁止」。甚至只是完全刪除它們。更換和限制文本區域中的電子郵件和URL
我真的不知道從哪裏開始,所以即使是某個方向,也會有很大的幫助。我想用某種方式使用Regex,或者我想我回想起Rails已經有一些東西在文本區域中限制或約束不同的東西。
謝謝..
我有一個討論區,用戶可以在討論區發表評論。但爲了減少垃圾郵件,我正在尋找一種方法來替換用戶放置在文本區域中的任何URL或電子郵件地址,例如「禁止」。甚至只是完全刪除它們。更換和限制文本區域中的電子郵件和URL
我真的不知道從哪裏開始,所以即使是某個方向,也會有很大的幫助。我想用某種方式使用Regex,或者我想我回想起Rails已經有一些東西在文本區域中限制或約束不同的東西。
謝謝..
您應該使用ActiveRecord的回調來檢查意見之前,他們保存在數據庫中。查看here的例子(如before_validation
或before_save
要替換),並使用Regex替換禁止的內容。
不要試圖刪除頁面JavaScript中的隱藏詞語,這不是一個好的解決方案:它可以很容易地被用戶繞過。
謝謝!這個答案現在提出了這個問題:http://stackoverflow.com/questions/9098591/removing-email-address-using-regex-and-before-save – 2012-02-01 15:35:43