以下是引用片段:
/*
value: 值;
Length:数据库字节长度
title:字段中文名称
attribute:属性名称
使用思路方法介绍说明:
添加 (1) _disibledevent=> (2) id="name" 或【struts标签】styleId="name"
注意:id名称和 attribute属性名称要样
例子:<textarea name="explain" id="explain" _disibledevent=> 或
<input type="text" name="explain" id="explain" _disibledevent=> */
function limitLength(value, Length, title, attribute) {
var value = value.replace(/[^\x00-\xff]/g, "**");
var length = value.length;
//当填写字节数小于设置字节数
(length * 1 <=Length * 1){
;
}
var limitDate = value.substr(0, Length);
var count = 0;
var limitvalue = "";
for (var i = 0; i < limitDate.length; i) {
var flat = limitDate.substr(i, 1);
(flat "*") {
count;
}
}
var size = 0;
var istar = value.substr(Length * 1 - 1, 1);//校验点是否为“×”
// 基点是×; 判断在基点内有×为偶数还是奇数
(count % 2 0) {
//当为偶数时
size = count / 2 + (Length * 1 - count);
limitvalue = value.substr(0, size);
} {
//当为奇数时
size = (count - 1) / 2 + (Length * 1 - count);
limitvalue = value.substr(0, size);
}
alert(title + "最大输入" + Length + "个字节(相当于"+Length /2+"个汉字)!");
document.getElementById(attribute).value = limitvalue;
;
}
最新评论