2013-04-06 85 views
-2

將會有一個表單字段,它總是以「zzzzzzz.zz」的形式顯示。 例如,如果表單域爲5,它將顯示爲5.00;如果表單域爲005,則顯示爲5.00;如果表單域是空格,則它將顯示爲空條目。所有變化都將在「onBlur」上進行。價格字段驗證

+1

歡迎StackOverflow上。這裏不需要SHOUT。它不會讓你得到更快的幫助,而對人們的SHOUTING是相當粗魯的。也不需要在標題中重複標籤信息;標籤系統在將問題組織成適當的類別並吸引對這些標籤感興趣的人的注意力方面效果很好。謝謝。你也做了很好的陳述你的要求(它應該做什麼),但沒有提供任何你自己的努力。請[編輯]你的問題,併發布你迄今爲止所嘗試的內容,並解釋它如何不適合你。謝謝。 – 2013-04-06 02:17:55

+1

那麼問題是什麼? – djechlin 2013-04-06 02:17:58

+0

我需要關於解決這個價格字段驗證問題的幫助。 – CoderZZZ 2013-04-06 02:23:00

回答

2

我相信這是你在找什麼? http://jsfiddle.net/c7YPH/1/

$("#foo").blur(function() { 
    $(this).val(Number($(this).val()).toFixed(2)); 
}); 

也,上面要求你源的jQuery和$(文件)。就緒之內都沒有了。

jQuery將是一個好主意,如果你打算做很多JS ...但與普通的JS:http://jsfiddle.net/c7YPH/2/

document.getElementById("foo").onblur=function(){ 
    this.value = Number(this.value).toFixed(2); 
}; 
+0

嗨親愛的朋友smerny,是的,它在這裏工作。但我不知道jquery&想使用簡單的JavaScript邏輯。我嘗試了以下JavaScript代碼,並使用onBlur從html中調用它。但不知道爲什麼它不工作。你能否照顧這個問題? function doValueCheck(){ \t var test = document.forms [0] .test.value; \t test = test.toFixed(2); \t document.getElementById(「test」)。value = test; \t return false; } – CoderZZZ 2013-04-06 02:37:28

+1

jquery真的讓事情變得更簡單,而不是更困難。 – smerny 2013-04-06 02:56:39