我正在使用这个jquery
http://www.javascriptkit.com/script/script2/enforceform.shtml
当我点击输入键时,它显示我在mac safari上的错误字符数。像输入需要两个字符,但在显示文本时只显示一个
由于
答案 0 :(得分:0)
这种差异是因为不同的行结尾名称\ r \ n或\ n或\ r \ n。根据我过去的经验,我认为以下是您应该从浏览器中获得的行为。
Chrome (Windows and OS X) counts enter as 2 distinct characters
Firefox (Windows and OS X) counts enter as 1 single character
IE (Windows) counts enter as 1 single character
Safari (OS X) counts enter as 2 distinct characters
要解决此问题,您可以将\ r \ n替换为\ n,只要它发生更改。
$("#comment").val($("#comment").val().replace(/\n\r/g, '\n'))
或者使用已经为你做过的其他一些jquery脚本。