2009-05-21 3 views
0

소수점 이하 2 자리를 표시하는 텍스트 상자를 어떻게 제한합니까?소수점 이하 2 자리로 표시하려면 텍스트 상자를 어떻게 제한합니까?

123.22 - 진정한

1000000.123 - 거짓

0.002 - 거짓

3.32 - 사실

12a.34 - 사전에 거짓

감사의

+0

값을 TextBox로 출력하거나 사용자가 데이터를 입력하게합니까? –

+0

Win Form, WPF 또는 Web Form? – jrcs3

+0

양식 작성에 어떤 도구를 사용하고 있습니까? –

답변

2

는 수 더 설명해주세요. 마스크가있는 텍스트 상자를 만들거나 텍스트 상자의 기존 값을 확인하려고합니다. 마스크를 만들려면 MaskedTextBox 컨트롤을 사용할 수 있습니다.

3

NumericUpDown 컨트롤을 사용하고 DecimalPlaces 속성을 2로 설정할 수 있습니다. 이렇게하면 사용자가 소수점 두 자리 이상을 입력 할 수 있지만 탭 밖으로 탭하면 입력이 반올림되거나 반올림됩니다.

1

당신이 트릭을 할해야

^[0-9]*\.[0-9]{2}$ 

처럼, 데이터가 올바른 형식으로되어 있는지 확인하기 위해 당신이 Validate 이벤트에 정규 표현식 검사를 추가 할 수있는 무언가를 웹 양식을 사용하는 가정.

물론 정규식 검사기를 사용하여 webforms에서 비슷한 작업을 수행 할 수 있습니다.

관련 문제