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 相关文章推荐
鼠标图片振动代码
Jul 06 Javascript
javascript验证身份证完全方法具体实现
Nov 18 Javascript
自己用jQuery写了一个图片的马赛克消失效果
May 04 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
Jun 23 Javascript
js实现简单的联动菜单效果
Aug 19 Javascript
详解JavaScript基本类型和引用类型
Dec 09 Javascript
js实现可旋转的立方体模型
Oct 16 Javascript
Vue项目使用CDN优化首屏加载问题
Apr 01 Javascript
Angular 容器部署的方法
Apr 17 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
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
php调用Google translate_tts api实现代码
2013/08/07 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
php绘制一个扇形的方法
2015/01/24 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
图解js图片轮播效果
2015/12/20 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
使用Python构建Hopfield网络的教程
2015/04/14 Python
Python中的推导式使用详解
2015/06/03 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
Java程序开发中如何应用线程
2016/03/03 面试题
幼儿园家长评语
2014/02/10 职场文书
合作经营协议书范本
2014/04/17 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书
早恋主题班会
2015/08/14 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server