大家好,一个js问题,如何实现多行文本框限制字符输入,输入内容中文按照2个字符算,英文和其他字母按一个算,输入最大数后不能再输入???谢谢 大家好,一个js问题,如何实现多行文本框限制字符输入,输入内容中文按照2个字符算,英文和其他字母按一个算,输入最大数后不能再输入???谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用正则匹配算吧 /[^\u4E00-\u9FA5]/g 匹配汉字, 若为true 则length +2 否则+1 不就完了吗 //Length 是限制的长度 Field 是要判断的文本框/域对象 FieldsName 文本框的名字 function CheckLength(Length, Field, FieldsName) { var psValue = Field.value; Length = parseInt(Length,10) var sCheckString = new String(psValue); var iCharCounter = 0; for(var i = 0; i < sCheckString.length; i++) { if(sCheckString.charCodeAt(i) > 255) { iCharCounter += 1; } else { iCharCounter++; } } if(iCharCounter > Length) { alert(FieldsName + "最多只能输入" + Length + "位,请确认后重新输入!"); Field.focus(); return false; } return true; } jquery tree 数据格式问题 求机顶盒开发高手! div高度问题 某些"人"请进 关于数组的问题 新增多行与原来一摸一样的下拉联动列表 菜鸟请教 单击一个按钮执行js文件中的函数,为什么没反应 动态表格控件 如何实现按钮无效,但选中某个复选框后生效? JS刷新HTML页面的时候页面的滚动条会在页面中间的位置,我想在刷新的时候可以让滚动条在最上面该怎么做? 高分:有关于文本高度控制 求助:如何用js实现动态添加和删除图像
//Length 是限制的长度 Field 是要判断的文本框/域对象 FieldsName 文本框的名字
function CheckLength(Length, Field, FieldsName)
{
var psValue = Field.value;
Length = parseInt(Length,10)
var sCheckString = new String(psValue);
var iCharCounter = 0;
for(var i = 0; i < sCheckString.length; i++)
{
if(sCheckString.charCodeAt(i) > 255)
{
iCharCounter += 1;
}
else
{
iCharCounter++;
}
}
if(iCharCounter > Length)
{
alert(FieldsName + "最多只能输入" + Length + "位,请确认后重新输入!");
Field.focus();
return false;
}
return true;
}