Кода -копия выглядит следующим образом:
// Получить байт длины строки
функция Len (s) {
s = строка (ы);
return s.length + (s.match (/[^/x00-/xff]/g) || "") .length; // Добавить соответствующий символ полной ширины длины
}
предел функции (obj, limit) {
var val = obj.value;
if (len (val)> limit) {
val = val.substring (0, limit);
while (len (val)> limit) {
val = val.substring (0, val.length - 1);
};
obj.value = val;
}
}
$ ("#chicname"). Keyup (function () {
Предел (это, 20); // в пределах 20 байт
})