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 相关文章推荐
图片完美缩放
Sep 07 Javascript
js下弹出窗口的变通
Apr 18 Javascript
DOM 脚本编程中的兄弟节点
Oct 31 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
使用原生的javascript来实现轮播图
Feb 24 Javascript
vue-cli+webpack记事本项目创建
Apr 01 Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
Dec 10 Javascript
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
什么是Python中的顺序表
2020/06/02 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
python代码实现猜拳小游戏
2020/11/30 Python
HTML5 weui使用笔记
2019/11/21 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
通信专业个人自我鉴定
2013/10/21 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
护士年终个人总结
2015/02/13 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
海底两万里读书笔记
2015/06/26 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers