angular textarea字符长度的限制

Textarea字符计数器
本文介绍了一个使用jQuery和AngularJS实现的动态字符计数器。该计数器应用于<textarea>元素,当用户输入内容时实时更新剩余可输入的字符数量,并在超出限制时给出提示。
这段代码呢是网上荡的一部风然后自己改进了一部风,由于项目需要textarea的字符要求动态显示,所以通过jquery 和 angular配合使用了一下也许还有不少大神有
更简便的方法。我本人想了个笨招直接用jq操作DOM来完成。希望能帮到别人。
<span class="help-block" id="textcount">还可以输入300字</span>

<textarea class="form-control" id="txt" ng-change="changed()" rows="3" ng-model="article.summary"></textarea>

$scope.changed = function () {
  $scope.textcount=300-$scope.article.summary.length;
  if($scope.textcount<=0){
    $scope.textcount=0;
    $("#textcount").css("color","red")
  }else{
    $("#textcount").css("color","#ccc")
  }
  $("#textcount").text("还可以输入"+$scope.textcount+"字");

  if ($scope.article.summary.length > 300) {
    $scope.article.summary = $scope.article.summary.substr(0, 300);
  }
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值