小编Arp*_*tta的帖子

防止在Jquery中删除退格键

我有一个文本框。当用户按下退格键时,我要防止退格键删除文本,并发出特定的警报,例如“您要删除”吗?以及两个按钮。仅当用户确认删除操作时,随后单击退格按钮才会删除文本。

我写了下面的代码。虽然效果很好。但是它不能防止退格键删除文本。有人可以帮我吗?

$("#txtCustNameSHP").keyup(function (e) {
    var key = event.keyCode || event.charCode;
    if (keypresscount == 0 && key == 8 || key == 46) {
        event.preventDefault();
        $.uxMsg({
            title: "Confirmation",
            msg: "Do you want to delete the Shipper?",
            button1Text: "YES",
            button2Text: "NO",
            button1Click: function () {
                // CUSTOMER LOV
                //$("#" + txtCustCodeSHP).text("");                        
                keypresscount++;
            },
            button2Click: function () {
                return false;
            },
            width: "350px",
            height: "100px"
        });
    }
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="txtCustNameSHP" value="foobar" />
Run Code Online (Sandbox Code Playgroud)

jquery keycode keypress backspace

2
推荐指数
2
解决办法
4243
查看次数

标签 统计

backspace ×1

jquery ×1

keycode ×1

keypress ×1