2015-10-16 53 views
0

我目前在我的應用程序中使用autoNumeric。 它很好用。 然而,在編輯模式中,jQuery是示出此錯誤消息:asp.net MVC中的autoNumeric插件錯誤5

值($ 100.000.00)被「設置」不是數字和已引起被拋出一個錯誤

我「已經是這樣的:

public string Amount { get; set; } 

@Html.TextBoxFor(model => model.Amount, new { @class = "form-control", @placeholder = ModelMetadata.FromLambdaExpression(x => x.Amount, ViewData).Watermark }) 

$.extend($.fn.autoNumeric.defaults, { 
      aSep: '@System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator', 
      aDec: '@System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator' 
     }); 

$("#Amount").autoNumeric('init', { aSign: "$ " }); 

我已經尋找了錯誤,並發現this

但這並沒有幫助我。

感謝您的幫助!

+0

如果您在'$'符號後刪除空格,會發生什麼? – NightOwl888

+0

沒有工作。同樣的錯誤。 – capiono

回答

0

當我輸入數值時,在創建過程中它被輸入爲$ 100,000.00 並且保存到數據庫就是這樣。

但是,我已經更新我的代碼以在保存之前刪除這些符號。

var amount = String.Join("", model.Amount.Split('$', ',')); 

所以,如果進入$ 100,000.00,它將被保存爲100000.00

和固定的問題。