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 相关文章推荐
js nextSibling属性和previousSibling属性概述及使用注意
Feb 16 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
Jan 24 Javascript
js正则表达exec与match的区别说明
Jan 29 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
js实现仿qq消息的弹出窗效果
Jan 06 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
Aug 17 Javascript
js对象浅拷贝和深拷贝详解
Sep 05 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
详解tween.js的使用教程
Sep 14 Javascript
浅析java线程中断的办法
Jul 29 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
JS实现无限轮播无倒退效果
Sep 21 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
phpMyAdmin 安装及问题总结
2009/05/28 PHP
php+mysql事务rollback&amp;commit示例
2010/02/08 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP中list方法用法示例
2016/12/01 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
ajax 缓存 问题 requestheader
2010/08/01 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
Python设计模式之抽象工厂模式
2016/08/25 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
配置管理计划的主要内容有哪些
2014/06/20 面试题
董事长秘书岗位职责
2013/11/29 职场文书
学生安全责任书模板
2014/07/25 职场文书
卖车协议书范文
2016/03/23 职场文书
开网店计划分析
2019/07/30 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server