关于firefox v23.01下输入日文超长会清空的问题 关于在firefoxv23.01浏览器下textarea下输入日文,如果超出一定长度,比如在java script脚本里面设的是输入最大长度是21, 如果输出超过长度21时,会自动清空textarea,哪位同学有好的方法分享一下,谢谢.firefox浏览器脚本 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 onkeyup,onchange 事件里判断一下长度 代码如下,判断中英文都是没有问题的,就是firefox下面输日文有问题, 在谷歌浏览器下面也是没有问题的.function checklen(str){ var len = 0; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) > 255) { len+= 3; } else { len+=1; } } return len;}function limit(str, maxlength) { var val=str.value; var curStr=""; for(var i = 0; i< val.length; i++) { curStr += val.charAt(i); if (checklen(curStr) > maxlength) { str.value = val.substring(0,i); return; } }} <td rowspan="1" align="center"><textarea id="st_timingmsg1" name="st_timingmsg1" maxlength=42 cols="65" rows="2" wrap="virtual" onpropertychange ="limit(this, 126);" oninput = "limit(this,126);"></textarea> 应该是日文对应的charCodeAt有别于中英文 顶一下, 谷歌浏览器输日文控制长度是没有问题,IE的也搞定了,就是firefox下面不行,有做过对日项目的么,熟悉这块的. str.value = val.substring(0,i); 关于javascript导航高亮的代码解释 哪位给看下这怎么用? 关于获取选定的option的offsettop的问题 for="window" event="onload">是什么意思?以下为js访问xml的局部代码。 如何实现主细表的折叠效果? 如何弹出输入框,并让它显示在特定位置??? 高分求助~~ javascript 中能否做到当输入日期时间时,像使用控件一样的方便? 请问怎样动态添加<select>的<option>项? 用JS实现看板页面数据的滚动 在学习backbnoe.js的时候遇到一个关于validate的问题 jQuery求助!使用多个就Query插件问题!!!!!
{
var len = 0;
for (var i = 0; i < str.length; i++)
{
if (str.charCodeAt(i) > 255)
{
len+= 3;
}
else
{
len+=1;
}
}
return len;
}function limit(str, maxlength)
{
var val=str.value;
var curStr="";
for(var i = 0; i< val.length; i++)
{
curStr += val.charAt(i);
if (checklen(curStr) > maxlength)
{
str.value = val.substring(0,i);
return;
} }
} <td rowspan="1" align="center"><textarea id="st_timingmsg1" name="st_timingmsg1" maxlength=42 cols="65" rows="2" wrap="virtual" onpropertychange ="limit(this, 126);" oninput = "limit(this,126);"></textarea>