首页 > 编程 > JavaScript > 正文

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

2019-11-19 15:04:30
字体:
来源:转载
供稿:网友

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

<!DOCTYPE html><html><head lang="en">  <meta charset="UTF-8">  <title>www.VeVB.COm 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">退货说明 :</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>

运行效果:

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

在线字数统计工具:
http://tools.VeVB.COm/code/zishutongji

在线字符统计与编辑工具:
http://tools.VeVB.COm/code/char_tongji

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

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表