禁用输入键,直到用户输入字符?

时间:2011-04-07 03:19:48

标签: javascript html textarea

在输入字符之前,如何禁用文本区域上输入键的使用?

这是我正在建造的一种形式 - 纯粹出于美学原因:-)

有点像facebook新闻Feed页面,在输入单个字符之前你不能按Enter键?

提前多多感谢!

2 个答案:

答案 0 :(得分:1)

您需要添加一个事件处理程序来有条件地侦听和捕获返回键。这应该指向正确的方向

http://www.webcheatsheet.com/javascript/disable_enter_key.php

答案 1 :(得分:1)

使用jQuery:

$("textarea").live("keydown", function(e){
    if(e.which === 13 && $(this).val() === "")
        e.preventDefault();
});

请注意,如果您的目标是避免在textarea顶部使用任何换行符,则不会阻止某人粘贴新行。