2014-07-14 26 views
0

當用戶在我的f.number_field中輸入一個非整數時,用戶會得到一個驗證錯誤,該錯誤說明用戶在輸入中輸入逗號。有沒有辦法將oninvalid屬性添加到f.number_field如何在f.number_field上設置默認的oninvalid文本?

+0

驗證錯誤是否在提交後發生?這意味着你需要做服務器端驗證,對吧?不是客戶端。 –

+0

是的,當他們嘗試點擊提交時發生。 – beaconhill

回答

0

您可以將任意選項傳遞給標記,因此只需將您的:oninvalid屬性與您的值一起傳遞。

<%= form.number_field(:age, :oninvalid = "something happened bro!") %> 
+0

不是。它仍然顯示HTML5 oninvalid默認值。 – beaconhill

+0

你正在查看HTML源代碼,你可以看到你的':oninvalid'正在被使用? –

0

我只學習ruby,從來沒有編寫過它,但怎麼樣呢?

puts "Please enter a number." unless form.number_field.isa? Integer 
相關問題