有時候,人們從他們的計算機發送郵件,但我怎麼能找出斷行是在其文本中添加?如何檢測'輸入'字符?
例如,在下面這段文字:
ABC<br>
123
有C
和1
我如何在JavaScript中檢測到這種之間的回車?
有時候,人們從他們的計算機發送郵件,但我怎麼能找出斷行是在其文本中添加?如何檢測'輸入'字符?
例如,在下面這段文字:
ABC<br>
123
有C
和1
我如何在JavaScript中檢測到這種之間的回車?
換行符在JavaScript中編碼爲\n
表示的Unicode字符U+0010
。回車(U+0013
)爲\r
。你的字符串可以通過JavaScript編碼爲:
"ABC\n123";
或者:
"ABC\r\n123";
您也可以參考使用代碼點的任何字符,如\x10
或\u0010
。
你可以寫監聽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>
你說'C和1'但之間回車出現了一個''
- 你在找檢測'
\ N'還是你只是意味着''
,而不是字面換行符 – SmokeyPHP