欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

AngularJS实现的输入框字数限制提醒功能示例

程序员文章站 2024-03-30 20:28:57
本文实例讲述了angularjs实现的输入框字数限制提醒功能。分享给大家供大家参考,具体如下:

本文实例讲述了angularjs实现的输入框字数限制提醒功能。分享给大家供大家参考,具体如下:

<!doctype html>
<html>
<head lang="en">
  <meta charset="utf-8">
  <title>www.jb51.net angularjs字数提示</title>
</head>
<style>
  *{
    margin:0;
    padding:0;
  }
  input,button,textarea,select{
    outline:none;
  }
  textarea{
    resize:none;
  }
  .content{
    width:350px;
    height:150px;
    font-size:18px;
    text-indent:40px;
    overflow-y: hidden;
    overflow-x: hidden;
  }
  .content:hover{
    border:1px solid #00ffff;
    cursor:pointer;
  }
  .top{
    vertical-align:top;
  }
  .fontcolor
  {
    color:#eee;
  }
  .tablet td{
    margin-right:20px;
  }
</style>
<body ng-app="myapp" ng-controller="mycontrol">
<table class="tablet">
  <tr>
    <td class="top">退货说明&nbsp:</td>
    <td><textarea id="sayid" class="content" ng-model="say" ng-keyup="changetext()"></textarea></td>
  </tr>
  <tr>
    <td></td>
    <td class="fontcolor">你还可以输入{{textlength}}字</td>
  </tr>
</table>
</body>
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="../js/angular.min.js"></script>
<script type="text/javascript">
  var app = angular.module('myapp',[]);
  app.controller('mycontrol',function($scope){
    $scope.textlength = 10;
    $scope.changetext = function(){
      var length = $("#sayid").val().length;  //使用$scope.say.length的时候,输入空格的时候没有计算空格长度。
      console.log(length);
      $scope.textlength = 10 - length;
      if($scope.textlength<=0){
        $scope.textlength = 0;
        $("#sayid").val($scope.say.slice(0,10));
      }
    }
  });
</script>
</html>

运行效果:

AngularJS实现的输入框字数限制提醒功能示例

ps:这里再为大家推荐2款功能相似的在线工具供大家参考:

在线字数统计工具:

在线字符统计与编辑工具:

更多关于angularjs相关内容感兴趣的读者可查看本站专题:《angularjs指令操作技巧总结》、《angularjs入门与进阶教程》及《angularjs mvc架构总结

希望本文所述对大家angularjs程序设计有所帮助。