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


Posted in Javascript onOctober 26, 2017

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

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>3water.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>

运行效果:

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

Javascript 相关文章推荐
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 Javascript
高效利用Angular中内置服务$http、$location等
Mar 22 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
Jul 01 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
Angular.JS中的this指向详解
May 17 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
Vue组件之自定义事件的功能图解
Feb 01 Javascript
webpack的CSS加载器的使用
Sep 11 Javascript
Vue常用的几个指令附完整案例
Nov 06 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
如何在微信小程序中存setStorage
Dec 13 Javascript
vue使用video插件vue-video-player详解
Oct 23 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
Oct 26 #Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 #Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 #Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 #Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
Oct 26 #Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
Oct 26 #Javascript
input type=file 选择图片并且实现预览效果的实例
Oct 26 #Javascript
You might like
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
js实现动态时钟
2020/03/12 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
Python自定义类的数组排序实现代码
2016/08/28 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
Python实现八皇后问题示例代码
2018/12/09 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
美国手机支架公司:PopSockets
2019/11/27 全球购物
行政工作个人的自我评价
2014/02/13 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
孩子教育的心得体会
2014/09/01 职场文书
学生打架检讨书
2014/10/20 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
学校运动会感想
2015/08/10 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
筑梦中国心得体会
2016/01/18 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书
python字典的元素访问实例详解
2021/07/21 Python
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js