javascript规定最多输入的字符串长度

王朝html/css/js·作者佚名  2008-05-20
窄屏简体版  字體: |||超大  

<scriptlanguage="javascript">

<!--

functiontextCounter(field,maxlimit)

{

varstr="";

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);

}

}

functiongetByteOfNum(val,num)

{

varch,bytenum=0;

varrs="";

varpt=/[^\x00-\xff]/;

for(vari=0;i<num;i++)

{

ch=val.substr(i,1);

if(ch.match(pt))

{

bytenum+=2;

if(bytenum>num)

{

returnrs;

}

}else

{

bytenum+=1;

}

rs+=ch;

if(bytenum==num)

{

returnrs;

}

}

returnrs;

}

//-->

aspx中调用的代码:

<asp:textboxid="txtAttendOuter"runat="server"onkeydown="textCounter(this.form.txtAttendOuter,100);"

onkeyup="textCounter(this.form.txtAttendOuter,100);"Width="145px"></asp:textbox>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航