function getStringUTFLength(str) {
var value = str.replace(/[\u4e00-\u9fa5]/g," ");
//将汉字替换为两个空格
return value.length;
}
function leftUTFString(str,len) {
if(getStringUTFLength(str)<=len) {
return str;
}
var value = str.substring(0,len);
while(getStringUTFLength(value)>len) {
value = value.substring(0,value.length-1);
}
return value;
}
function count(id) {
var len=300;
var value = $('textarea[resultid='+id+']').val();
if(getStringUTFLength(value)>=len) {
$('textarea[resultid='+id+']').val(leftUTFString(value,len));
}
$('input[resultid='+id+']').val(len-getStringUTFLength(value));
}
五、简答题
、
剩余可输入字数:
" rows="10" cols="80" οnkeypress="count(${question.id })" οnkeyup="count(${question.id })" οnblur="count(${question.id });" onChange="count(${question.id });">