우리는 input type="text"
사용자가 일부 문자열을 인쇄합니다. 빈칸을 입력 할 때마다 우리는 어떤 함수를 호출하기를 원한다. 어떻게 jQuery와 같은 일을 할까?jQuery 사용자가 텍스트 입력 영역에 ''을 (를) 입력했는지 파악하는 방법?
답변
$(input).keydown(function (e) {
if (e.which === 32) {
// do your thing
}
});
여기에서 input
은 INPUT 요소에 대한 참조입니다.
라이브 데모 : 상자가 산만하고 새 값이 이전 값과 다른 경우http://jsfiddle.net/uHpLg/
입력 교환 이벤트에 리스너를 바인드하십시오. 현재 값과 마지막 값을 비교하고 새 문자가 공백인지 확인하십시오. 그렇다면 함수를 호출하십시오.
체크 아웃 jQuery의 keypress event :
$("#YourInputId").keypress(function() {
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 32) { // 32 = space keycode
//Do something
}
});
는 여기 list of javascript key codes이있는 웹 페이지입니다.
'e'합니다 ([EVENTDATA 오브젝트 (http://api.jquery.com/event.which/)); 스스로 할 필요가 없습니다. 그냥'e.which'를 사용하십시오. – josh3736
당신이
가 있지만에만 작동합니다 변경 청취자를 입력 텍스트 상자를 선택하고 결합 할 수 있습니다
$(document).ready(function() {
$('#mytextbox').change(function(){
if ($(this).val() == ' ')
{
// do whatever u want
}
});
});
하지만 u는 자기 암시 같은 것을 원한다면 u는 UR 자신의 수신기를 만들 수 있습니다 (텍스트 입력 초점을 없앱니다하는 사용자를 위해 기다리지 않는다)
는 사용자가 유 누른 키를 확인 텍스트 상자, 키를 눌러 초점을 맞출 경우이며이 있다면 유 을 원하는대로 할 사용자가 입력 초점을 없앱니다 때, 그것은 그것을위한
$('#mytextbox').keypress(function (e){
if (e.keycode == 32)
{
// do your code here
}
});
을 확인 정지 = ""입니다 누르기 JQUERY 기능 설명서에 http://asquare.net/javascript/tests/KeyCode.html : 키 코드에 대한 자세한 정보 http://api.jquery.com/keypress/
jQuery를 이미 정규화이 게시물의 형식을 지정하십시오 –
* (편집 : 댓글을 달기 전에 게시물을 편집 한 것을 볼 수 있습니다.) * 변경 사항을 확인하기 위해 HTML 입력을 폴링하지 마십시오. 당신은'keydown' 이벤트를 가지고 있습니다! – josh3736
내가 혼란스러워 질 때까지 keypress 대 keydown 함수에 문제가 있었지만 아직 우린 여전히 입력 폴링보다 낫다. –
- 1. 이미 텍스트 입력/텍스트 영역에 값을 설정하십시오
- 2. 텍스트 영역에 텍스트 추가 - Jquery
- 3. JavaScript로 텍스트 영역에 입력 필드 텍스트 삽입
- 4. 텍스트 영역에
- 5. jquery : 입력 텍스트 얻기 방법
- 6. 텍스트 영역에 입력 된 JavaScript 코드 사용
- 7. HTML을 텍스트 영역에 표시하는 방법
- 8. jQuery : 텍스트를 텍스트 영역에 삽입
- 9. 입력 텍스트 영역에 텍스트가 표시되지 않습니다.
- 10. 사용자가 " "을 입력하면 UITextView 텍스트 속성이 ""를 반환합니까?
- 11. 양식의 입력란에서 입력을 동일한 양식의 텍스트 영역에 넣는 방법
- 12. 텍스트 영역에 초점 맞추기
- 13. 텍스트 영역에 미리 작성된 텍스트
- 14. jQuery 자동 완성이 사용자가 제출할 때 검색()을 실행하는 방법
- 15. jquery 텍스트 영역에 대한 정규 표현
- 16. jQuery 함수 (일부 텍스트를 텍스트 영역에 추가)
- 17. jquery ctrl + 텍스트 영역에 입력으로 입력하십시오.
- 18. 사용자가 DataGridViewColumn에 고유 한 값을 입력했는지 확인하는 방법은 무엇입니까?
- 19. jquery 또는 javascript를 사용하여 텍스트 영역에 텍스트를 추가하는 방법
- 20. Rails - 저장시 텍스트 영역에 공백이 추가되었습니다.
- 21. 버튼을 텍스트 영역에 삽입하려면
- 22. 사용자가 PHP를 사용하여 MySQL에 데이터를 입력했는지 여부를 확인하는 방법은 무엇입니까?
- 23. 텍스트 영역에 enterkey에서 줄 바꿈을 만드는 방법
- 24. 텍스트 영역에 굵게 표시된 텍스트
- 25. jQuery : 파일 업로드 입력 필드의 "값"을 얻는 방법
- 26. JQuery 입력 텍스트 필드 지우기
- 27. 사용자가 JDialogBox에 무언가를 입력했는지 여부를 확인하는 방법은 무엇입니까?
- 28. 사용자가 텍스트 상자에 입력 할 때 단추를 활성화하는 방법
- 29. 텍스트 영역에 요소 표시
- 30. JSF 1.2 : 새 창을 열고 사용자가 시도한 사실을 파악하는 방법
이것은 공백을 수신하는 올바른 방법입니다. 그러나 이것이 관심사 인 경우 붙여 넣기 된 공백은 인식되지 않습니다. – josh3736
josh3736이 대단히 정확합니다. 이것이 기술적으로 올바른 질문이지만, 아마도 당신이 찾고있는 것이 아닙니다. –
@Zeta 왜 안 되니? OP는 붙여 넣기에 대해 아무 말도하지 않았습니다. –