2014-02-19 1 views
0

내가 jQuery를 사용하고하지 붙여 넣기에서 텍스트 필드에서 값을 검색 및 현재 다음과 같은 코드를 가지고 : 지금 내가 화면에 인쇄jQuery를 즉시 나중에

$('body').children("#desktop").on('keyup paste',".password",function(){ 
     //Check characters to make sure more than 6 
     $('#desktop').find('.errormessage_password').remove(''); 
     $('#desktop').find('.password_area').append('<div class="errormessage_password"></div>'); 
     $('#desktop').find('.errormessage_password').html('<div class="bad">'+$(this).val()+'</div>'); 
}); 

무엇 암호 영역의 값 데모 목적으로 만 사용됩니다. 입력 된 문자에 대해 작동하며 즉시 문자를 볼 수 있으므로 나중에 계산할 수 있습니다.

내 문제는 붙여 넣을 때 (그리고 control-v를 사용할 때) (rightclick-> paste) 내 비밀번호 필드에서 데이터를 가져올 수 없다는 것입니다. 내가 붙여 넣기 후 붙여 넣기 이벤트 을 감지하려면 어떻게

은하지 전에 을 발생했습니다.

답변

0

방금 ​​답변을 찾았습니다. 잘못된 이벤트를 사용하고있는 것처럼 보입니다.

사용

$('body').children("#desktop").on('input propertychange',".password",function(){ 

공지 사항 입력과의 PropertyChange. 일부 읽기 후에는 문자 입력 변경 사항을 감지하고 붙여 넣기를 포함한 입력 변경 사항을 감지합니다.