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