以下为引用的内容: 网站设计网页设计
/* 北京网站设计 value: 值; 北京网站设计 byteLength:数据库字节长度 北京网站制作 title:字段中文名称 北京网站建设 attribute:属性名称 企通互联 使用方法说明: 北京网页设计企通互联 添加 (1) onkeyup="limitLength(this.value,100,'名称','name')" 企通互联 (2) id="name" 或【struts标签】styleId="name" 北京网站建设 注意:id名称和 attribute属性名称要一样 企通互联 网站建设 例子:<textarea name="explain" id="explain" onkeyup="limitLength(value,5,' 网站制作语义说明','explain')" > 中国站长.站 北京网页设计 或 网站制作 <input type="text" name="explain" id="explain" onkeyup="limitLength(value,5,'语义说明','explain')" > 北京网站设计 */ Chinaz^com
function limitLength(value, byteLength, title, attribute) { 北京网站制作 var newvalue = value.replace(/[^\x00-\xff]/g, "**"); 网站建设 var length = newvalue.length; 北京网页设计 网站设计 //当填写的字节数小于设置的字节数 企通互联 if (length * 1 <=byteLength * 1){ 北京网站建设 return; 北京网页设计 北京网站设计 } 北京网站设计 var limitDate = newvalue.substr(0, byteLength); 北京网站建设 var count = 0; 北京网站设计 var limitvalue = ""; 北京网页设计 for (var i = 0; i < limitDate.length; i++) { 网页设计 var flat = limitDate.substr(i, 1); 北京网站制作 if (flat == "*") { Chinaz 北京网页设计 count++; 网站设计 } 网站制作 } 网站设计 var size = 0; 北京网站制作 var istar = newvalue.substr(byteLength * 1 - 1, 1);//校验点是否为“×” 网站制作 网页设计 //if 基点是×; 判断在基点内有×为偶数还是奇数 北京网站制作 北京网站设计 if (count % 2 == 0) { 北京网站设计 //当为偶数时 北京网站制作 size = count / 2 + (byteLength * 1 - count); 网站建设 limitvalue = value.substr(0, size); 网站制作 } else { 企通互联 //当为奇数时 北京网站建设 size = (count - 1) / 2 + (byteLength * 1 - count); Www^Chinaz^com 网站制作 limitvalue = value.substr(0, size); 网站设计 } 企通互联 alert(title + "最大输入" + byteLength + " www.qitongnet.com个字节(相当于"+byteLength /2+"个汉字)!"); 网页设计 网站建设 document.getElementById(attribute).value = limitvalue; 网站设计 return; 北京网站建设 企通互联 } 中.国.站.长.站
|