if (str.length > maxlimit) { // field.value = field.value.substring(0, maxlimit); field.value=getByteOfNum(field.value,maxlimit); } } function getByteOfNum(val, num) { var ch,bytenum=0; var rs = ""; var pt = /[^\x00-\xff]/; for (var i=0; i < num; i++) { ch = val.substr(i, 1); if (ch.match(pt)) { bytenum += 2; if (bytenum > num) { return rs; } }else { bytenum += 1; } rs += ch; if (bytenum == num) { return rs; } } return rs; }
//--> aspx中调用的代码: <asp:textbox id="txtAttendOuter" runat="server" onkeydown="textCounter(this.form.txtAttendOuter,100);" onkeyup="textCounter(this.form.txtAttendOuter,100);" Width="145px"></asp:textbox>
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18