나는 나는 다음과 같은 형태의 입력을 허용 것이라고 생각하는 아래의 텍스트 상자 및 CompareValidator을 만들었습니다통화 입력을 확인하는 가장 좋은 방법은 무엇입니까?
- 5
- 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
통화 유효성 검사에는 USD ... –
이외의 통화가 포함될 수 있습니다. @Austin - USD 이외의 다른 항목을 확인하고 싶지 않습니다. @ 그렉 - 유효성을 검사하기 위해 {0 : c}를 어떻게 사용합니까? –