0
我有這個驗證:爲什麼Chrome跳過數字驗證?
validates :year, :presence => true, :numericality => { :only_integer => true }, :uniqueness => true
這在Firefox罰款,但在Chrome中numericality驗證是行不通的。如果我寫23ab
保存爲23
並且不顯示錯誤。可以因爲HTML5的標籤輸入類型數量?
你說得對,必須是Chrome的默認行爲。在發送表單之前,我會寫入'2a'並在輸入之外單擊並自動轉到'2'。 – josebailo 2012-03-13 19:39:51
Rails還可能自動生成某些Chrome瀏覽器在該字段上響應的元數據(?因爲您的驗證?),該元數據會被饋送到視圖中,導致它在發送之前對其進行格式化?只是一種預感,但如果能做到這一點,會很酷。 – jefflunt 2012-03-13 21:36:35