사용자가 신용 카드 번호를 입력 할 때마다 4 자리마다 공백을 자동으로 삽입하도록하려는 신용 카드 번호 텍스트 상자가 있습니다. 어떻게하면 그것을 (우아한 방법으로) 얻을 수 있습니까? 나는 정규 표현식이 그것을 성취 할 수 있다면 생각하고 있는가?TextBox : 신용 카드 번호에 공백을 넣으시겠습니까?
1
A
답변
5
당신은
2
는 WPF 툴킷에서 MaskedTextBox에를 사용해보십시오 입력의 형식을 지정합니다
http://wpftoolkit.codeplex.com/wikipage?title=MaskedTextBox
에서 MaskedTextBox
를 사용하여 시도 할 수 있습니다.
<wpfx:MaskedTextBox Mask="0000 0000 0000 0000" />
당신은 간단한 카운트에 정규 표현식이 필요하지 않습니다. KeyDown 이벤트를 처리하고 각 키 스트로크의 유효성을 검사합니다. 필요한 경우 공백을 삽입하십시오. – Paparazzi
각 숫자가 4 자리 숫자로 된 4 개의 텍스트 상자가 없으면 숫자가 분리됩니까? – Fraser
이 링크 http://forums.asp.net/t/1824550.aspx/1을 확인하십시오. keydown 이벤트로 자바 스크립트 또는 jquery로이를 수행 할 수 있습니다. – Jasti