io ho creato il TextBox e CompareValidator di sotto del quale ho pensato che avrebbe permesso di ingresso nelle seguenti forme:Il modo migliore per convalidare l'input di valuta?
- 5,00
- $ 5,00
Purtroppo non è permettendo la versione con la segno del dollaro in esso. A che serve fare un controllo del tipo contro la valuta se non si consente il segno del dollaro? C'è un modo per consentire questo simbolo?
<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'." />
Cosa succede se si utilizza '{0: c}'? – Greg
Una convalida della valuta potrebbe includere valute diverse da USD ... –
@ Austin - Non voglio convalidare nulla di diverso da USD. @Greg - Come utilizzerei {0: c} per convalidare? –