2011-03-23 22 views
0

我在我的註冊表單中有一個字段。我有我的登錄字段不應該包含在它確認一個字段,以避免它在軌道中的點

所以在我的模型,我寫像

validates_inclusion_of任何點的reqiurement:登錄,:在=>%W,(。):消息=>「不應該包含點!「

這是正確的..

上述事情對我的作品.. ,但我不知道它是如何工作的?

按照文檔的包容應檢查裏面的字符,如果沒有,它應該拒絕禮儀?

但是它如何反過來呢?

請給點建議..

+0

您接受任何其他symvbols(所有的人:逗號, &,!等)並僅排除點? – fl00r 2011-03-23 09:47:19

+0

包含的含義是什麼,它應該只包含那些指定的字符或者它不會。它是如何拒絕這個字符,並且不允許在登錄中出現一個點 – useranon 2011-03-23 09:48:43

回答

1

也許你應該使用這樣的事情:

validates_format_of :login, 
        :with => /^[^\.]*$/, 
        :message => "should not contain dot!" 
0

你可以試試這個

validates :login, :format => { :with => /[^.]*/ }