素材巴巴 > 程序开发 >

限制div输入字符个数的简单方法(点击范围外,范围内进行响应)

程序开发 2023-09-03 13:56:47

            这里写图片描述
  有时候在页面中对div进行编辑时,需要限制div输入字符的个数,以下提供一个不做任何计算的最简便的方法:
  完成输入后进行div内字符长度的判断,当大于指定长度后用substring截取前面的字符:

if($("#test").text().length>10){$("#test").text($("#test").text().substring(0,10));
 }
 

  上面的图片中的操作为:双击div,使div进入可编辑状态——输入字符——单击div以外的地方,使div进入不可编辑状态。当单击div以外的地方,也即完成编辑时进行字符串的长度判定。关于div的编辑与否可以看div可编辑user-modify/contenteditable。
  完整代码为:


 
 div简单限制字数  
 
 

最多只能输入十个字符

function Limit_wordsnumber(limitdivid) {$("#" + limitdivid).unbind("dblclick").bind("dblclick", function () {$("#" + limitdivid).removeClass("color1").addClass("change");$("#" + limitdivid).attr("contenteditable", true);});$(document).unbind("click").bind("click", function (e) {var e = e || window.event;var elem = e.target || e.srcElement;if ($("#" + limitdivid).attr("contenteditable") === "true" && elem != document.getElementById(limitdivid)) {$("#" + limitdivid).attr("contenteditable", false);$("#" + limitdivid).removeClass("change").addClass("color1");if($("#" + limitdivid).text().length>10){$("#" + limitdivid).text($("#" + limitdivid).text().substring(0,10));}}});
 }
 Limit_wordsnumber("test");
 

下载完整代码learning-everything/javascript/editDIV_and_limitnumber


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。