制作一个“留言板”页面,用JS实现留言字数的控制(如最多只能倒计输入100个字?

如题所述

$('.titleArea').keyup(function () {
var hidTitleWordNum = parseInt($('.hidTitleWordNum').val());
var titleAreaVal = $('.titleArea').val();

var sum = 0;
for (var i = 0; i < titleAreaVal.length; i++) {
if ((titleAreaVal.charCodeAt(i) >= 0) && (titleAreaVal.charCodeAt(i) <= 255)) {
sum = sum + 1;
} else {
sum = sum + 2;
}
if (sum > hidTitleWordNum) {
alert("输入数据超长!不能再输入数据。");
var str = titleAreaVal.substring(0, i);
$('.titleArea').val(str);
$('.titleWordNum').text(hidTitleWordNum - getLength($('.titleArea').val()));
break;
} else {
$('.titleWordNum').text(hidTitleWordNum - getLength($('.titleArea').val()));
}
}
});
温馨提示:答案为网友推荐,仅供参考