c#与JS/HTML中的换行符差异
如果我有一个textarea,并在其中添加了一个换行符,FireFox和IE7/8似乎会将其存储为“\n”。(即,如果我执行val.match(/\n/)它会找到一些东西,但是val.match(/\r/)什么也找不到)C当然表示换行符为“\r\n”。当我们有最大长度限制时,这会导致问题,因为每个换行符在浏览器中被视为一个字符,而在服务器上被视为两个字符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选项可以为我执行此
这肯定是其他人以前遇到过的问题,那么解决方案是什么呢?是否应在浏览器中将“\n”手动计数为两个字符?(是否有一个jQuery选项可以为我执行此操作?)?不管怎样,我都可能会遇到麻烦 我会在服务器上剥离/转换它。这是一个输入问题,所以处理这个案例。不要对客户这样做