2009-12-11 70 views
1

我進入一個貨幣量的文本框,一個RangeValidator控件確保輸入的值是1和99999999.99之間。我可以通過ASP.NET RangeValidator獲得一個onblur/onfocus事件嗎?

該字段還具有一個「的onblur」事件將觸發關閉一些JavaScript來格式化用逗號輸入和小數點(例如12455 - > 12,455.00)。還有一個「onfocus」事件,可以反轉「onblur」效果,將數值恢復爲可編輯的格式(例如12,455.00 - > 12455.00。

我的問題是RangeValidator不喜歡帶逗號的格式化值,然後驗證失敗

有沒有辦法解決這個問題?我想能夠範圍檢查值,但仍然呈現格式化時,文本框沒有焦點。我意識到,一個CustomValidator可以可能工作,但我希望能得到這與RangeValidator控件工作。

回答

2

只要改變RangeValidator控件的類型貨幣(TYPE = 「貨幣」),它會接受逗號和其他貨幣符號。

+0

更改'類型=「貨幣」'只允許兩個十進制數。 – EricRobertBrewer 2013-07-12 21:18:08

相關問題