我有一個問題,jquery.charcounter.js它不計數返回爲/ r/n它計數爲1字符而不是3或4這裏是代碼是有一個圍繞它的方式jquery插件問題與返回時使用計數字符
if (el.val().length > max) {
el.val(el.val().substring(0, max));
if (settings.pulse && !p) {
pulse(container, true);
};
};
我有一個問題,jquery.charcounter.js它不計數返回爲/ r/n它計數爲1字符而不是3或4這裏是代碼是有一個圍繞它的方式jquery插件問題與返回時使用計數字符
if (el.val().length > max) {
el.val(el.val().substring(0, max));
if (settings.pulse && !p) {
pulse(container, true);
};
};
這真的和jQuery甚至charcounter無關,.length屬性純粹是javascript。據我所知,\ n總是被算作1個字符而不是2個。我不知道你正在運行到這個什麼問題,但你可能需要閱讀這篇文章:
+1我正準備發佈關於javascript長度的相同內容。 – 2010-01-20 02:07:56
謝謝,您指出我在正確的方向,在服務器端我必須檢查該字段是否超過1000字符,如果它是查找並用\ n替換\ r \ n – Howlingfish 2010-01-20 04:12:27
IMO,它可以說是'\ r \ N'不應該算作兩個字符。你需要計數什麼? – 2010-01-20 01:30:09
因爲我需要驗證將textarea限制爲1000個字符,但是如果將返回值添加到textarea中,它會將其計數爲1,但當它到達db時,它確實是2或3,具體取決於瀏覽器 – Howlingfish 2010-01-20 01:56:13
我得到一個db錯誤當它的textarea是1000,但它包含4或5個回報 – Howlingfish 2010-01-20 01:58:41