2016-06-23 2 views
0

자바 스크립트 또는 jquery를 사용하여 백스 페이스에서 입력 값을 삭제/제거하려면 어떻게합니까? 텍스트 상자에 여러 개의 이메일 ID를 쉼표, 탭 등으로 구분하여 입력했습니다. 백 스페이스 키에서 입력 값을 하나씩 삭제하고 싶습니다.백스 페이스 키의 입력 값을 삭제/제거하는 방법

이 기능을 구현하는 데 필요한 모든 기능을 제공하십시오.

<div class="textarea-wrapper topspacing-subsection leftspacing-subsection "> 
    <div class="textarea wordcontainer" style="display:inline-block;width:690px;" onclick="javascript:document.getElementById('txtSendFromType').focus();"> 
     <%--width 372 px removed from txtSendFromType--%> 
      <asp:TextBox ID="txtSendFromType" runat="server" CssClass="word" BorderStyle="None" AutoCompleteType="Disabled" onkeypress="this.style.width = ((this.value.length + 1) * 8) + 'px';"></asp:TextBox> 
    </div> 
</div> 

답변

1

사용이, 희망이 당신을 도와줍니다 :

var input = document.getElementById('txtSendFromType'); 
    input.onkeydown = function() { 
    var key = event.keyCode || event.charCode; 
    if(key == 8 || key == 46) 
    return false; 
}; 
+0

내가이 코드를 시도했지만 나를 위해 작동하지


여기에 내 프런트 엔드 코드입니다. 그러나 또한 당신의 도움에 감사드립니다. –

+0

$ (document) .ready (function() { $ ('body'). ('keyup', 'input.word', function (e) { if ($ ('. 단어') .length === this.size) { var inputs = $ ('input.word'); inputs.remove(); } if (e.keyCode == 8 || e.keyCode == 46) { var inputs = $ ('input.word'); inputs.remove(); false를 반환; } }); }); –

+0

나는 이것을 사용했지만 현재 입력 값을 삭제하거나 제거하지만 백스 페이스를 두 번 클릭하면 3 회 또는 3 번 다시 돌아 간다. –