繁体   English   中英

如何检测“输入”字符?

[英]How to detect 'enter' character?

有时,人们是从计算机发送消息的,但是我如何才能找到文本中添加了换行符的位置呢?

例如,在下面的文本中:

ABC<br>
123

C1之间有回车符

如何在JavaScript中检测到这一点?

您可以为keydown事件编写侦听器。 然后您将通过事件对象(事件侦听器参数)的keyCode属性(ENTER = 13)识别单击的按钮。

<html>
<head>
    <script type="text/javascript">
        <!--
            function onKeyPress(event) {
                    switch (event.keyCode) {
                    case 13:
                        alert("You have clicked ENTER");
                        break;
                    default:
                }
            }

            window.onload = function() {
                window.addEventListener('keydown', onKeyPress, false);
            }
        //-->
    </script>
</head>
<body></body>
</html>

换行符在JavaScript中编码为\\n ,表示Unicode字符U+0010 回车符( U+0013 )是\\r 您的字符串可以用JavaScript编码为:

"ABC\n123";

要么:

"ABC\r\n123";

您也可以使用\\x10\通过代码点引用任何字符。

这篇文章很不错: 每个软件开发人员绝对,绝对必须了解Unicode和字符集(绝对没有借口!)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM