2013-08-06 4 views
1

내 레일 응용 프로그램에서 암호 필드를 표시하고 jquery ajax success 콜백에 암호 필드의 값을 업데이트하는 양식이 있습니다.Jquery : 마스크 된 암호 값을 올바르게 복사하십시오.

예 :

$("#some-field").val('password-value'); 

이 작업을 수행 한 후, 필드는 암호로 업데이트되고 난 암호 필드에서 마스크 된 암호를 참조하십시오.

내 요구 사항이 마스크 된 암호 값을 복사하여 다른 브라우저 창에서 사용해야하고 다른 웹 사이트의 암호 필드에 붙여 넣어야합니다.

그래서 이것을 달성하기위한 좋은 방법을 찾고 있습니다.

지금까지 마스크()를 사용하여 일반 입력 텍스트 필드의 값을 마스킹하는 jquery 플러그인이 많았지 만 직면 한 문제는 마스킹 된 값을 복사하는 것이고 주로 다른 곳에서 사용하면 값이 올바르게 복사되어야합니다. .

가 할 수있는 모든 일이에 어떤 생각을 갖고 .. 미리

감사를

답변

0

당신은 서버에 전송할 인코딩 된 자바 스크립트 변수, 로컬 스토리지에, 눈에 보이지 않는 입력에 넣을 수 있습니다 아약스와 함께 거기 디코딩. 당신이 원하는대로해라. 나는 당신이 물었던 것을 잘 이해하기를 바랍니다.

나는이 당신이 원하는 생각 :

function copyToClipboard (text) { 
window.prompt ("Copy to clipboard: Ctrl+C, Enter", text); 
} 

function displayResult() 
{ 
var x=document.getElementById("password").value; 

copyToClipboard(x); 
} 

displayResult();; 
+0

미안 내가 원하는 것은 마스크 암호/또는 일반 텍스트 어떤 마스크 값을 복사하는 것입니다 간단한 용어에 answer..Basically을 이해하지 않았다 내 클립 보드. 그래서 다른 곳에 붙여 넣을 때 적절한 값을 붙여 넣어야합니다. –

+0

답변을 주셔서 감사합니다.하지만이 때마다 팝업이 나타나고 다른 개발자에게 다음과 같은 해결책이 있습니다. div 또는 "숨겨진"텍스트가 포함 된 입력 opacity 0.001로 focus()를하고 javascript를 통해 전체 내용 (사용자가 복사하기를 원하는 텍스트 여야 함)에 선택을 설정하고 Ctrl + C 키를 눌러 JavaScript를 사용하여 데이터를 복사하도록 사용자에게 알립니다 사용자가 그것을 읽을 수 있도록 몇 초 동안 머무르는 팝업과 같은 이벤트). 그러나 숨겨진 필드 값을 선택하기가 어렵거나 텍스트 입력을 얻기 위해 주 입력 필드와 중복되는 경우 –

+0

참조 : http://stackoverflow.com/questions/12866468/mask-text-but-still- allow-users-to-copy-it –

관련 문제