我爱Aspx >> Asp.Net >> javascript客户端规定最多输入的字符串长度<script language="javascript">
<!--
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>
在 Web DataGrid 中当鼠标移到某..[04-29]
绝对酷,如何解决asp.net中javas..[04-29]
Javascript利用xmlhttp获得服务器..[04-28]
Xml_javascript分页 _XML技巧[04-28]
ASP.Net中无法用javascript实现图..[04-28]
jsp+javascript打造级连菜单_JSP..[04-28]
关于 JavaScript 和 Flash 间的通..[04-28]
如何优化JavaScript脚本的性能_J..[04-28]
用xmlhttp和Java session监听改善..[04-28]
利用Javascript建立Web应用_Java..[04-28]
c#中使用nunit支持数据库单元测试[04-29]
设置DataGrid的单选列[04-29]
用以在记录文件中写入自定义的调..[04-29]
WebMatrix开发ASP.NET试用手记[04-29]
程序控制开始菜单的弹出 C#[04-29]
.NET中使用datagrid实现的简单分..[04-29]
SOAP学习笔记(1)[04-29]
DirectX9 3D 快速上手 8[04-29]
通过命令行方式使用NUnit进行UT[04-29]
c#重点知识详解(六)[04-29]