javascript规定最多输入的字符串长度
类别: JavaScript教程
<script language="javascript">
<!--
function textCounter(field,maxlimit)
{
var str="";
str=field.value;
str=str.replace(/[^x00-xff]/g,"**");
<!--
function textCounter(field,maxlimit)
{
var str="";
str=field.value;
str=str.replace(/[^x00-xff]/g,"**");
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>
- 上一篇: 调用IE内置打印组件完成web打印方案及例程
- 下一篇: 巧妙实现隐藏不想打印的web页面元素
-= 资 源 教 程 =-
文 章 搜 索