我已經創建了下面,我想將允許以下列形式輸入文本框和CompareValidator:驗證貨幣輸入的最佳方法是什麼?
- 5.00
- $ 5.00
可惜這不是允許與版本美元符號。如果您不允許美元符號,對貨幣進行類型檢查有什麼意義?有沒有辦法讓這個符號?
<asp:TextBox ID="tb_CostShare" runat="server" Text='<%# Eval("CostShare", "{0:$0.00}")%>' CausesValidation="true" />
<asp:CompareValidator ID="vld_CostShare"
runat="server"
ControlToValidate="tb_CostShare"
Operator="DataTypeCheck"
Type="Currency"
ValidationGroup="vld"
ErrorMessage="You must enter a dollar amount for 'Cost Share'." />
如果您使用'{0:c}'而不是? – Greg 2010-04-22 19:34:09
貨幣驗證可能包括美元以外的貨幣... – 2010-04-22 19:37:38
@奧斯汀 - 我不想驗證其他任何美元。 @Greg - 我如何使用{0:c}來驗證? – 2010-04-22 20:21:21