2010-02-09 4 views
2

숫자 텍스트 상자에서 단일 영점을 어떻게 제한합니까? Textbox는 모든 숫자를 허용 할 수 있지만 값으로 0 만 받아 들여서는 안됩니다.정규식 유효성 검사기 : 단일 영점을 허용해서는 안됩니다

예 : "1984500"은 유효하지만 "0"은 유효하지 않습니다.

편집 됨 :

최대 값을 무한대로 지정할 수 있습니까?

+0

제한된 내용을 나타내는 대신 허용되는 내용을 표시 할 수 있습니까? 예 : 0을 제외한 모든 정수? 또는 0보다 작은 십진수일까요? 또는..??? –

+0

아침? 그것은 나를 위해 오후 7시 14 분;) – echo

답변

4

나는이 알아서해야 RangeValidator을 사용하고 1

<asp:RangeValidator ID="range1" RunAt="server" 
        ControlToValidate="Textbox1" 
        MinimumValue="1" 
        MaximumValue="2147483647" 
        Type="Integer" 
        EnableClientScript="false" 
        Text="The value must be greater than 0" /> 
+0

동의; RegEx는 잘못된 숫자를 입력 할 수 있기 때문에 RegEx보다 더 좋은 방법입니다. –

+0

RegEx에서 잘못된 번호를 입력 할 수 있습니까? 개인적으로 나는 범위와 함께 갈 것이지만. –

+0

최대 값을 무한대로 지정할 수 있습니까 – Geeth

0

에 최소 값을 설정하는 것입니다. 한 자리 숫자 1-9 또는 두 자리 이상의 숫자 모음을 허용합니다.

[1-9]|\d{2,} 
+0

00을 허용해야할지 모르겠습니다. –