好的,所以我有一个使用这个jQuery水印插件的文本字段,这个插件非常容易实现。当我需要使用rails验证来验证此字段时,问题就会发挥作用。例如..
def validate
errors.add(:price, "should be at least $0.01") if price < 0.01
end
我正在使用像这样的插件
$("#request_price").Watermark("Not at this time");
params就是这样进来的
"price"=>"Not at this time",
我需要确保用户是否输入超过1美分的价格,如果他们将该字段留空,则数据库中没有任何内容。但是我如何阻止参与进入
答案 0 :(得分:2)
所以,如果你真的想在视图中控制它,你可以使用一个插件来纪念占位符文本(HTML5中的标准),而不是这个家庭旋转的解决方案。 Here's such a plugin
然后,您可以将事件绑定到表单提交,如果值是占位符值,则将值设置为""
。像
$('form').submit(function(){
$(this).find('input').each(function(){
if( $(this).val() == $(this).attr("placeholder") ){
$(this).val("");
}
});
});