<p><label>审核意见:</label>
<textarea class="bug_text" data-x="" data-y="" title="请填写(字数不多于100个)" name="auOpinion" id="auOpinion"
onkeydown="changebyte1(this.value,100,'auOpinion');" onkeyup="changebyte1(this.value,100,'auOpinion');"></textarea>
<font style="color: #ff0000">*</font>
</p>
<SPAN id="byte1_auOpinion" style="font-size: 12px;">(您还可输入</span><span id="byte2_auOpinion" style="color: #ff0000" style="font-size: 12px;">100</span><span id="byte3_auOpinion" style="font-size: 12px;">/100个字)</SPAN>
function changebyte1(value, length,textareaId) {
var l = strlengthComm(value);
if (l <= length) {
document.getElementById("byte2_"+textareaId).innerText = (length - l);
document.getElementById("byte1_"+textareaId).innerText = "(您还可输入";
document.getElementById("byte3_"+textareaId).innerText = "/"+length+"字)";
return true;
} else {
document.getElementById("byte2_"+textareaId).innerText = "(输入字数超出范围)";
document.getElementById("byte1_"+textareaId).innerText = "";
document.getElementById("byte3_"+textareaId).innerText = "";
document.getElementById(textareaId).value = substrComm(value, length);
}
}
function substrComm(str, len) {
if (!str || !len) {
return "";
}
//预期计数:中文2字节,英文1字节
var a = 0;
//循环计数
var i = 0;
//临时字串
var temp = "";
for (i = 0; i < str.length; i++) {
//if (str.charCodeAt(i) > 255) {
//按照预期计数增加2
// a += 2;
//} else {
a++;
//}
//如果增加计数后长度大于限定长度,就直接返回临时字符串
if (a > len) {
return temp;
}
//将当前内容加到临时字符串
temp += str.charAt(i);
}
}
function strlengthComm(str) {
var l = str.length;
var n = l;
//for (var i = 0; i < l; i++) {
//if (str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255) {
// n++;
//}
//}
return n;
}
分享到:
相关推荐
js计算文本域剩余字数,类似微博计算剩余字数那种
自己做的文本框字数统计/限制插件 输入框 或者 文本域 动态显示还剩余可输入字数
控制文本输入数字的功能限制!控制文本输入数字的功能限制!控制文本输入数字的功能限制!控制文本输入数字的功能限制!
NULL 博文链接:https://yelangking.iteye.com/blog/2054273
实现textarea限制输入字数(包含中文只能输入10个,全ASCII码能够输入20个) textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到。与单行文本框text控件不同,它不能通过...
JS限制Textarea文本域字符个数</title> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /> [removed] <!–// function textCounter(field, countfield, maxlimit) {...
主要介绍了js判断文本框剩余可输入字数的方法,可实现直观显示文本框可输入字数的功能,非常具有实用价值,需要的朋友可以参考下
在文本域中限制输入字数,如超过所设置的最大输入字数,则取前max个
2.11 如何限制文本域中字符的个数 2.12 如何选中页面上的所有复选框 2.13 禁用表单的回车键提交 2.14 禁用右键单击上下文菜单 2.15 IE下禁用文本选择功能 2.16 输入框获取焦点时文本高亮提示 2.17 实现多个输入框...