实时显示字数的textarea文本框

28 篇文章 0 订阅

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="./jquery-2.1.1.min.js"></script>
.one{
width:230px;height:160px;position:relative;}
.two{
bottom:3px;right:0px;position:absolute;
}
#textArea{
width:100%;
height:100%;
}
</head>
<body>
<!-- 在处理textarea之前,首先需知道textarea是不会显示value值的,
如果想显示需要使用js中的方法 $('#textArea').val('123'); -->
<div class="one">
<textarea id="textArea" cols="30" rows="10">测试</textarea>
<span class='two'><span id="textNum">0</span>/100</span>
<!-- 最多100字符,0处显示的是已经写了多少字符 -->
</div>
<script>
$('#textArea').on("keyup",function(){
$('#textNum').text($('#textArea').val().length);//这句是在键盘按下时,实时的显示字数
if($('#textArea').val().length > 100){
$('#textNum').text(100);//长度大于100时0处显示的也只是100
$('#textArea').val($('#textArea').val().substring(0,100));//长度大于100时截取钱100个字符
}
})
$('#textNum').text($('#textArea').val().length);//这句是在刷新的时候仍然显示字数
</script>
</body>

</html>

如果要使用移动端设备(不产生缩放)需在head中加入:<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

注意:

以上不管是使用onkeydown/onkeypress/onkeyup哪种其实都是不完美的,最显而易见的缺陷就是在处理复制、粘贴的内容时是无效的,还有在移动端也有可能会有问题

这时可以使用onpropertychange,它可以实现实时监听的效果,但是这个事件是IE专属的,这时最好判断是否为IE浏览器,是就是用onpropertychange,不是就使用另一个oninput,最好不要使用onchange,因为onchange是在失焦的时候才出发,不能实时监控,onkeydown在键盘按下时触发,也会发生错乱(比如你写  智慧  两个汉字 它有可能显示的是拼音的长度6),如果是简单的使用最好是onkeyup,更完美的就是onpropertychange结合oninput

超级加密 3000一款功能强大的文件加密和文件夹加密软件。主要针对于进常对重要文件加密和文件夹加密的用户。该软件有超快和最强的文件加密、文件夹加密功能,采用先进的加密算法,使你的文件加密和文件夹加密后,真正的达到超高的加密强度,让你的加密文件和加密文件夹无懈可击,没有密码无法解密,并且可以防止删除,复制和移动。 【软件功能特点】 数据加密功能 本软件采用先进的加密算法,真正的达到了超高的加密强度,让你的加密数据无懈可击。并且速度也特快,每秒可加密25 — 50M的数据。文件、文件夹加密后,双击它,会弹出密码输入对话框,只有输入正确的密码才能打开该文件。使用完毕退出以后,它自动恢复到加密状态,无需再加密。把文件夹和文件直接加密成Exe可执行文件。你可以将重要的数据以这种方法加密后再通过网络或其他的方法在没有安装[超级加密 3000]的机器上使用。 数据粉碎功能 可以把你想删除但怕在删除后被别人用数据恢复软件恢复的数据彻底在电脑中删除。 文件夹保护功能 还有文件夹的加密码、隐藏、伪装等保护功能。 磁盘保护功能 将您的软盘、硬盘和光驱等所有驱动器有选择的隐藏和加锁。并且可以禁止使用USB设备或只读使用USB存储设备。 增强功能 还有清理系统垃圾和系统优化和安全设置等功能。 【常见问题】 1、打开和解密有什么区别? 打开:加密的文件或文件夹打开后,处于临时解密的状态。当软件检测到你不在使用这个加密文件或文件夹时,就自动恢复到加密状态。 解密:把加密的文件或文件夹恢复到未加密状态。 2、怎样加密文件和文件夹? 你可以在我的电脑中用鼠标右键单击你要加密的文件或文件夹,在弹出菜单中选择[超级加密]。也可以在软件的主窗口中选择加密数据,然后点击[数据加密]。 3、怎样完全解密加密的文件和文件夹? 在软件的主窗口中选择解密数据,然后点击[数据解密]。 4、为什么要要设置管理员密码? 为了不让其他人,随意使用此软件,对你的数据进行恶意的加密。 5、可以对移动硬盘上的数据进行加密吗? 可以。 6、怎样解密全面加密的文件夹? 在我的电脑中用鼠标右键单击你要解密的全面加密文件夹,然后在弹出菜单中选择[解密全面加密的文件夹]。 7、怎样解除受到保护的文件夹? 在软件窗口中选择[文件夹保护],在文件夹保护窗口,选择你要解除保护的文件夹记录,然后选择[解除保护]。 8、加密的文件夹或文件可以用U盘移动到其他电脑上吗? 使用“移动加密”方式加密的文件夹和文件可以移动到其他电脑上,甚至移动到未安装本软件的电脑上照常使用。 9、该软件若被他人从我的电脑上卸载或删除,我原来已加密的数据会被解密吗? 不会。您的文件夹仍然保持加密状态,重装本软件即可解开。 10、加密的文件夹在安全模式下会不会失效? 不会。不仅安全模式,甚至DOS、双系统下都不会失效! 11、密码忘记怎么办? 请牢记密码。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值