이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 15458|회답: 0

[ASP.NET] Asp.net TextBox는 숫자만 입력할 수 있습니다

[링크 복사]
게시됨 2015. 3. 27. 오후 3:45:42 | | |

<asp:textbox id="TextBox1" runat="server"

Width="80px"></asp:textbox>

사실 서버 컨트롤은 온키다운과 업 이벤트도 추가할 수 있습니다

이렇게 하면 소수점과 숫자만 입력할 수 있습니다



.NET 개발에서는 데이터의 정확성을 보장하기 위해 사용자가 입력하는 내용을 검증해야 하는 경우가 많으며, 비유적으로 숫자만 입력할 수 있습니다.

TextBox 컨트롤에 속성 이벤트를 추가하는 것부터 시작하세요:

<asp:textbox class="Text"

        onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false; "

id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">

    </asp:textbox>

키보드는 0-9 사이인지 확인하고, 아니면 현재 입력이 텍스트 박스에 입력되지 않습니다

참고: 이 방법은 텍스트박스가 0~9 같은 숫자만 입력하도록 제어하여 아이디어를 제공합니다

보충:

1. 버튼을 누르면 점이 있는 상자를 취소합니다



입력에 속성 값 hideFocus 또는 HideFocus=true를 추가합니다

2. 텍스트 박스 내용만 읽습니다



입력에 읽기 전용으로 속성 값을 추가하세요

3. 텍스트 문서가 다시 삭제되는 것을 방지합니다 (스타일 콘텐츠는 클래스 참조로 사용 가능)



<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>

4. ENTER 키: 커서를 다음 입력 박스로 이동

<입력 >

5. 중국어로만 (플래싱 포함)

<input>ASCII 코드 범위를 기준으로 판단하세요

6. 숫자 전용(깜빡임 포함)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))")" Ascii 코드의 범위를 > 판단합니다

7. 숫자만 (깜빡임 없음)

<입력 스타일="ime-mode:disabled"> ASCII 코드 범위를 사용해 판단합니다

8. 영어와 숫자만 입력할 수 있습니다(깜빡임 포함)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))")" > js의 정규 표현식으로 검증됩니다

9. 쉴드 입력 방식

<입력 유형="text" 이름="url" style="ime-mode:disabled">

10. 숫자, 소수점, 마이너스 (-) 문자만 입력 (깜빡임 없음)

<input>ASCII 코드 범위를 기준으로 판단하세요




이전의:RadioButtonList를 수직 및 수평 행 asp.net 어떻게 표시하나요?
다음:asp.net 메일박스 형식 정규식 검증
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com