按键事件不会停止退格

时间:2013-11-07 08:59:05

标签: jquery events textbox restrict

我有一个文本框,我需要阻止用户手动输入任何内容。我用以下方式编写了一个keypress事件处理程序:

funcion Keypress(Event e) {
    e.preventDefault();
}

通过使用上面的代码,我能够限制用户不输入任何内容。文本框中的值将由其他一些事件填充(下拉列表更改)。

在文本框中填写值后,如果我使用退格键,它仍然有效并删除文本框中的数据。

任何人都可以建议我限制文本框上的任何按键。

1 个答案:

答案 0 :(得分:6)

您可以使用readonly属性执行此操作,无需JS。

<input type="text" name="foo" readonly="true" />

这仍然允许您通过javascript以编程方式设置值。

Example fiddle