Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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
c#与JS/HTML中的换行符差异_C#_Html_Browser_Newline - Fatal编程技术网

c#与JS/HTML中的换行符差异

c#与JS/HTML中的换行符差异,c#,html,browser,newline,C#,Html,Browser,Newline,如果我有一个textarea,并在其中添加了一个换行符,FireFox和IE7/8似乎会将其存储为“\n”。(即,如果我执行val.match(/\n/)它会找到一些东西,但是val.match(/\r/)什么也找不到)C当然表示换行符为“\r\n”。当我们有最大长度限制时,这会导致问题,因为每个换行符在浏览器中被视为一个字符,而在服务器上被视为两个字符 这肯定是其他人以前遇到过的问题,那么解决方案是什么呢?是否应在浏览器中将“\n”手动计数为两个字符?(是否有一个jQuery选项可以为我执行此

如果我有一个textarea,并在其中添加了一个换行符,FireFox和IE7/8似乎会将其存储为“\n”。(即,如果我执行val.match(/\n/)它会找到一些东西,但是val.match(/\r/)什么也找不到)C当然表示换行符为“\r\n”。当我们有最大长度限制时,这会导致问题,因为每个换行符在浏览器中被视为一个字符,而在服务器上被视为两个字符


这肯定是其他人以前遇到过的问题,那么解决方案是什么呢?是否应在浏览器中将“\n”手动计数为两个字符?(是否有一个jQuery选项可以为我执行此操作?)?不管怎样,我都可能会遇到麻烦

我会在服务器上剥离/转换它。这是一个输入问题,所以处理这个案例。不要对客户这样做