2011-09-08 74 views
2

我正在使用jquery.validate和jquery.formatCurrency插件。jquery驗證一系列貨幣

我想用一個「addmethod」添加範圍內的「貨幣」的驗證,但我不知道如何來解決這個播放使用formatCurrency插件不錯..

從本質上講,我有一個項目,我想要做一些類似「rangeCurr:[1000,100000]」的東西,並且接受諸如$ 1,000或$ 1,000.00的答案,或者通過貨幣插件重新格式化。

如果任何人有線索,鏈接或一些想法,這將是偉大的。

感謝, 丹

回答

1

在你submitHandler(?)功能或任何需要被(實際上從未使用該插件),你可以改變傳遞給剝離出來的格式插件方法的價值。你可以使用像下面這樣的正則表達式:

var value = "$1,230,000.45"; 
var newval = Number(value.match(/[0-9.]/g).join(""));