layui实现文本域输入字数的限制

layui中textarea的限制字数的实现效果图如下:

在这里插入图片描述

实现代码如下:

CSS样式代码:

.layui-input-block {
     position: relative;
 }

 .word {   // 限制字数0/500的位置
     position: absolute;
     right: 18px;
     bottom: 5px;
     color: #aaa;
     font-size: 12px;
 }

html部分代码:

<div class="layui-input-block">
	<textarea name="signComment" id="signComment" placeholder="请输入审批意见" maxlength="500" oninput="wordLeg(this);"
	    onpropertychange="if(value.length>500) value=value.substr(0,500)" lay-verify="required"
	    autocomplete="off" class="layui-textarea"></textarea>
	<div class="word"><span class="text_count">0</span>&nbsp;/&nbsp;<span class="num_count" id="numCount">500</span>
	</div>
</div>

js部分代码:

//字数限制

    function wordLeg(obj) {
        var currleg = $(obj).val().length;
        var length = $(obj).attr('maxlength');
        if (currleg > length) {
            layer.msg('字数请在' + length + '字以内');
        } else {
            $('.text_count').text(currleg);
        }

    }
或者
window.wordLeg = function (obj) {
      var currleg = $(obj).val().length;
      var length = $(obj).attr('maxlength');
      if (currleg > length) {
           layer.msg('字数请在' + length + '字以内');
        } else {
           $('.text_count').text(currleg);
       }
 }

以上就是问题的解决方案,如有其他的疑问可以参考以下博客:
https://www.cnblogs.com/qutao125/p/14474814.html
https://blog.csdn.net/liang_rujiang/article/details/117987440

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值