Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算输入textarea的字符数时包括换行符_Javascript_Html - Fatal编程技术网

Javascript 计算输入textarea的字符数时包括换行符

Javascript 计算输入textarea的字符数时包括换行符,javascript,html,Javascript,Html,我使用以下函数返回文本区域中的字符数: function chunk_string(str, length) { return str.match(new RegExp('.{1,' + length + '}', 'g')); } 但这并不包括换行。有没有办法在字符计数中也包括换行符(换行符)?您只需检查长度,就像这样text.value.length length=()=>{ var text=document.getElementsByTagName(“textarea”)[0

我使用以下函数返回文本区域中的字符数

function chunk_string(str, length) {
    return str.match(new RegExp('.{1,' + length + '}', 'g'));
}

但这并不包括换行。有没有办法在字符计数中也包括换行符(换行符)?

您只需检查
长度
,就像这样
text.value.length

length=()=>{
var text=document.getElementsByTagName(“textarea”)[0];
console.log(text.value.length);
}


获取长度
是否愿意构建一个完整的案例展示平台?还要添加测试用例。为什么要使用名为
chunk\u string
的函数来计算字符数?为什么仅仅访问字符串长度是不够的?你的内容中有没有实际的换行符?您可能需要先为textarea选择不同的包装行为,然后再进行包装。请注意在Unicode字符串中使用长度,例如,
“@Keith不是通常由几个字符构成的“表情符号”吗?如果是的话,它是由4组成的,很多都是由2组成的,但是这2个结果是1。所以基本上Unicode上的长度并不是很有用,特别是从人类的角度来看。我不想向系统用户解释为什么笑脸不能算作两个字符:)但是做
[…text.value].length其实并不难。@Keith是的,哈哈那可不是一件容易的事