在文本区域字段中保留回车(十六进制0D)
Preserving carriage-returns (Hex 0D) in textarea fields
我正在编写一个JavaScript应用程序,它将检查用户输入的回车(十六进制0D)和换行(十六进制0A),但是,如果文本粘贴到web-form textarea字段中,回车将消失,只留下换行符作为断行字符。我需要识别回车来正确处理数据。
下面是一个简单的例子:
function checkForCR() {
if (/'r/.test(document.crform.sandbox.value)) {
alert('Carriage Returns found.');
} else {
alert('Carriage Returns NOT found.');
}
return false;
}
<form name='crform' onsubmit="return checkForCR();">
<textarea name="sandbox" cols="50" rows="5"></textarea>
<br />
<input type="submit" value="Check for Carriage Returns">
</form>
如果我粘贴一些包含换行符的文本到字段中,无论我粘贴什么,我都无法获得'r
的阳性测试。
这是浏览器中textarea字段的正常行为吗?有什么方法可以保留回车字符以及web表单输入中的换行符?
试着用这个表达式代替:
/['n'r]/g
if (/['n'r]/g.test(document.crform.sandbox.value))
新行由'n
(换行符)和'r
(回车符)组成。
相关文章:
- 文本框应该只允许十六进制值
- 正在将unicode转换为十六进制
- 在js中将字符串转换为十六进制
- 如何在JavaScript中将数字表示为十六进制
- 带有 TCP/IP 通信的 JavaScript 十六进制代码
- 用Javascript正则表达式过滤十六进制数字
- 如何创建和递增2或3位十六进制数字
- 将html代码转换为十六进制
- 如何检查十六进制颜色是否为“”;太黑”;
- 将十六进制字符串转换为字节数组
- 解码十六进制编码/混淆的javascript
- 如何在HTML5 / javascript中查找十六进制值的特定位或数字
- 节点.js从 UTF8 文件创建十六进制缓冲区
- 从引导程序图标十六进制值输出一个符号
- 将Hsl转换为rgb和十六进制
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- JavaScript 中两个十六进制字符串的 XOR
- 在JavaScript/NodeJS中压缩十六进制字符串
- 无需Javascript内置函数即可将十进制转换为十六进制
- 在文本区域字段中保留回车(十六进制0D)