私はこの検証を持っている:Chromeで数値の検証がスキップされるのはなぜですか?
validates :year, :presence => true, :numericality => { :only_integer => true }, :uniqueness => true
これはFirefoxで正常に動作しますが、Chromeでnumericalityの検証が機能していません。 23ab
と書くと、23
という名前で保存され、エラーは表示されません。 HTML5のタグ入力タイプ番号のためにできますか?
あなたは正しく、Chromeのデフォルトの動作でなければなりません。私は '2a'と書いて入力の外側をクリックすると、フォームを送る前に自動的に' 2'になります。 – josebailo
また、Railsがビューに入力されて送信される前にフォーマットするために、そのフィールドで(検証のために)Chromeが応答する何らかのメタデータを自動生成することも可能ですか?ちょうど勘違いですが、そうした方が涼しいです。 – jefflunt