js/tblength.js
(完整代码) 1KB
String.prototype.len = function () {
return this.replace(/[^\x00-\xff]/g, "**").length;
}
//Set maxlength for multiline TextBox
function setMaxLength(object, length) {
var result = true;
var controlid = document.selection.createRange().parentElement().id;
var controlValue = document.selection.createRange().text;
if (controlid == object.id && controlValue != "") {
result = true;
}
else if (object.value.len() >= length) {
result = false;
}
if (window.event) {
window.event.returnValue = result;
return result;
}
}
//Check maxlength for multiline TextBox when paste
function limitPaste(object, length) {
var tempLength = 0;
if (document.selection) {
if (document.selection.createRange().parentElement().id == object.id) {
tempLength = document.selection.createRange().text.len();
}
}
var tempValue = window.clipboardData.getData("Text");
tempLength = object.value.len() + tempValue.len() - tempLength;
if (tempLength > length) {
tempLength -= length;
//alert(tempLength);
//alert(tempValue);
var tt = "";
for (var i = 0; i < tempValue.len() - tempLength; i++) {
if (tt.len() < (tempValue.len() - tempLength))
tt = tempValue.substr(0, i + 1);
else
break;
}
tempValue = tt;
window.clipboardData.setData("Text", tempValue);
}
window.event.returnValue = true;
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
