怎么控制TEXT里的最长字符数? js是unicode的,所以你数据库最好也按unicode来考虑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输入时要实时控制好象是不行, 但可以在失去焦点或提交时判断, 即调用函数来判断了。chr(a)<0即为汉字。 <script language=javascript>function checkLength(textbox){ var max = 8;//设置最大字节数 var t = 0; var s = ""; for(i=0;i<textbox.value.length;i++) { if(parseInt(textbox.value.charCodeAt(i))>256) { t += 2; if(t<=max) s += textbox.value.substr(i,1); } else { if(t<=max-1) s += textbox.value.substr(i,1); t++; } } if(t>max) { textbox.value = s; }}</script><input type="text" onkeyup="return checkLength(this)" onpaste="checkLength(this)">变向的方法,你试一下能不能用。我想了好久才想出来这么做啊。 刚从梅花大哥那里学来的。<script language=javascript>function String.prototype.lenB(){return this.replace(/[^\x00-\xff]/g,"**").length;}</script><input type=text onkeypress="if(this.value.lenB()>7)return false;"> IE6背景颜色问题或png图片引起问题 JSP往Access数据库中插入数据出错 jQuery.form.ajaxSubmit的问题!!!! 函数传值问题 帮我把下面的程序改写成javascript,谢了 请教js问题 怎么单击鼠标后让滚动? 如何改写cookie,用document.cookie=""清不掉cookie的内容? 有分就送,还等什末? 请大神指导如何系统的学习Javascript 有人用javascript做过网站的计数器吗?急 用JS改变图片大小的问题
function checkLength(textbox)
{
var max = 8;//设置最大字节数
var t = 0;
var s = "";
for(i=0;i<textbox.value.length;i++)
{
if(parseInt(textbox.value.charCodeAt(i))>256)
{
t += 2;
if(t<=max)
s += textbox.value.substr(i,1);
}
else
{
if(t<=max-1)
s += textbox.value.substr(i,1);
t++;
}
}
if(t>max)
{
textbox.value = s;
}
}
</script>
<input type="text" onkeyup="return checkLength(this)" onpaste="checkLength(this)">变向的方法,你试一下能不能用。
我想了好久才想出来这么做啊。
function String.prototype.lenB(){return this.replace(/[^\x00-\xff]/g,"**").length;}
</script>
<input type=text onkeypress="if(this.value.lenB()>7)return false;">