输入框限制字符长度,解决让符号不占字节数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>DEMO</title> <script src="jquery-1.12.3.min.js"></script> </head> <body> <textarea id="inputText" rows="15" cols="60" >252222</textarea> <div id="limitNum" class="limitShowText-js">10</div> <script> function limit_textarea_input() { var maxLength = 20; var $inputText =$("#inputText"); var $limitNum = $("#limitNum"); function limitMain($obj,maxLength){ var value = $obj.val(); var pattern = value.match(/[ ]/g); var enterSymbols = pattern ? pattern.length : 0; var len = maxLength - (value.length - enterSymbols); if (len < 0) { $obj.val(value.substring(0,maxLength+enterSymbols)); len = 0; } $limitNum.text(len); } limitMain($inputText,maxLength); $inputText.on("input propertychange", function(e) { limitMain($(this),maxLength); e.stopPropagation(); }) } $(function(){ limit_textarea_input(); }); </script> </body> </html>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: new 动态分配数组空间
- 下一篇: C/C++动态分配与释放内存的区别详细解析