textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到。与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制以达到预设的需求。
通常的做法就是使用JavaScript脚本语言来实现对textarea文本域的字数输入限制,主要思路就是先定义一个显示区域,创建键盘事件(onkeyup或onkeydown),利用函数统计字数,判断后再显示。
<p><textarea name="contents" id="contents" cols="15" rows="5" size="10" onkeyup="sizecontrol()"></textarea><span id="a">已输入字符: </span></p>
<script type="text/javascript">
var maxl=20//总长
function sizecontrol(){
var s=document.getElementById("contents").value.length;
if(s>maxl)document.getElementById("contents").value=document.getElementById("contents").value.substr(0,maxl)
else document.getElementById("a").innerHTML="已输入:"+s+"/"+maxl+" 字符"
}
</script>
javascript中的substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符
注释:substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和
slice() 来使用。
重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。在opera浏览器中使用无效。
重要事项:在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start
规定的是第 0 个字符的位置。在之后的版本中,此 BUG 已被修正。
分享到:
相关推荐
NULL 博文链接:https://diaoweili.iteye.com/blog/774179
jQuery textarea文本框输入文字字数限制提示代码,设置固定输入字符,实时计算显示已经输入多少字符。
//显示限制输入字符method function textAreaChange(obj){ var $this = $(obj); var count_total = $this.next().children('span').text(); var count_input = $this.next().children('em'); var area_...
非常推荐的效果超酷的textarea的输入字数限提示
这一个是读取textarea的maxlength属性的值,进行计算,思路很好,... [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]下面的这段代码是网络上应用比较广泛的,有剩余字数提示的效果代码,推荐 JS限制textarea输入框
基于jquery的textarea发布框限制文字字数输入(添加中文识别),需要的朋友可以参考下
jQuery textarea文本框输入文字字数限制提示代码,设置固定输入字符,实时计算显示已经输入多少字符。
现在流行的Twitter等微博客网站,有一个很好的用户体验,就是在文本框中输入文字的时候,会自动统计输入的字符,并显示用户还能输入的字符,在限制了140个字的微博客中,这样的小提示可以很好的增强用户体验。...
现在流行的Twitter等微博客网站,有一个很好的用户体验,就是在文本框中输入文字的时候,会自动统计输入的字符,并显示用户还能输入的字符,在限制了140个字的微博客中,这样的小提示可以很好的增强用户体验。...
textarea 元素的输入限制。 用法 import React from 'react' ; import TypeCount from 'react-type-count' ; export default class Form extends React . Component { render ( ) { return ( < form > ...
本文实例讲述了...www.jb51.net AngularJS字数提示</title> </head> <style> *{ margin:0; padding:0; } input,button,textarea,select{ outline:none; } textarea{ resize:none; }
9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的交替行颜色 9.33 双击单元格变为可编辑 9.34 鼠标经过表格时列变色 9.35 鼠标选择表格中的多行 9.36 使用JavaScript向表格中写入数据 9.37 类C# ...
9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的交替行颜色 9.33 双击单元格变为可编辑 9.34 鼠标经过表格时列变色 9.35 鼠标选择表格中的多行 9.36 使用JavaScript向表格中写入数据 9.37 类C# ...
\D 匹配一个非字数字符,/\D/ = /[^0-9]/ \n 匹配一个换行符 \r 匹配一个回车符 \s 匹配一个空白字符,包括\n,\r,\f,\t,\v等 \S 匹配一个非空白字符,等于/[^\n\f\r\t\v]/ \t 匹配一个制表符 \v 匹配一个重直制表符 ...