text_area限定字数
来源:互联网 发布:京东图书淘宝 编辑:程序博客网 时间:2024/05/17 03:50
//以下三个为用于限定textarea字数 var desc=""; function LimitTextArea(field){maxlimit=300;if (field.value.length > maxlimit)field.value = field.value.substring(0, maxlimit); } function qk(field){field.value=desc; } function onb(field){desc=field.value; }function isOver(sText,len){var intlen=sText.value.length;if (intlen>len){alert("文字长度必须小于等于"+len);sText.value = sText.value.substring(0, len);sText.focus();//sText.select();}}1. 起初的解决方法: <textarea rows="4" cols="10" onkeydown="return maxlength(this, 5);"></textarea> function maxlength(node, maxcount) { if (node.value.length >= maxcount) { return false; } return true; } 上面的解决办法虽然能够限制最多可输入字符数为 5 个,但是当已经输入 5 个字符后,就不会响应任何的键盘操作了, 这将会惹恼那些想通过“Delete”或“Backspace”按键修改字符串的用户。 2. 改进的解决方案: <textarea rows="4" cols="20" onkeydown="return maxlength2(event, 5);"></textarea> function maxlength2(event, maxcount) { // 以下三步操作是为了兼容FF和IE var event = event || window.event; var target = event.target || event.srcElement; var keyCode = event.charCode || event.keyCode; // 8 - backspace , 46 - delete if (keyCode != 8 && keyCode != 46) { if (target.value.length >= maxcount) { return false; } } return true; } 虽然这样可以满足一定的需求,但是如果用户在输入最大字符后想按“Enter”等按键呢。 考虑到onkeydown是在键盘按下,但是文字尚未输入文本框中,而onkeyup时文字已经输入文本框, 所以我们可以先允许用户输入,然后进行字符串截断的策略。 3. 先输入字符后截断字符的解决办法: <textarea rows="4" cols="20" onkeyup="return maxlength3(this, 5);"></textarea> function maxlength3(node, maxcount) { if (node.value.length > maxcount) { node.value = node.value.substr(0, maxcount); } }
阅读全文
0 0
- text_area限定字数
- 限定显示字数函数
- textField限定输入字数
- 限定UITextField输入的字数
- TextArea输入框字数限定
- 限定textfield输入中文字数
- 文本域限定输入字数
- textarea限定字数提示效果
- EditText输入字数限制,超出限定字数Toast提示
- IOS 学习之 限定UITEXTField输入字数
- 如何限定QTextEdit中字数的个数
- 设置textField只能输入限定的字数
- Android UI 限定字数 单独一行
- KindEditor 4 输入框限定字数
- Duilib下编辑框限定字符字数问题
- javascript实现文本域的写入字符个数 限定字数
- 限定UITextfield的输入字符的格式和字数
- js监听文本框输入字数,字数超出限定个数则提示信息变红
- 深入浅出之正则表达式(二)
- select元素javascript常用操作
- 3p0连接mysql经常断开连接解决方案
- 【Scikit-Learn 中文文档】数据集加载工具
- 671. Second Minimum Node In a Binary Tree
- text_area限定字数
- sql_oracle_实用命令
- html进度条
- C++ 压缩文件与解压文件
- 防火墙添加端口
- 批量删除90天前日期命名的文件夹.bat
- 信息系统集成及服务项目管理员延续登记继续教育推荐课程2问答
- 根据内容查存储过程
- 第二次作业