2010-09-28 51 views
0

好了,所以我有一個使用這個jQuery水印插件,它是很容易實現的文本字段。當我需要使用Rails驗證驗證此字段時,問題就會起作用。例如..問題與使用jQuery水印和軌驗證

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美分,如果他們離開領域的空白,什麼都沒有在數據庫中。但是,我如何阻止參數進入

回答

2

因此,如果你真的想在視圖中控制這個,你可以使用一個插件來支持佔位符文本(在HTML5中是標準的),而不是這個家庭解決方案。 Here's such a plugin

然後,你可以綁定到表單的提交事件,如果值是佔位符值,該值設置爲""。喜歡的東西

$('form').submit(function(){ 
$(this).find('input').each(function(){ 
    if($(this).val() == $(this).attr("placeholder")){ 
     $(this).val(""); 
    } 
}); 
});