闲来无事翻司徒正美的博客,无意间看到了一篇文章《监听文本框输入》,有一个大发现,原来js中竟有oninput这样的事件,在文本框的输入、退格、空格、粘贴等操作均能触发,利用这个事件就可以动态捕捉用户的输入情况。记得以前做动态监测输入,都是用onkeydown或onkeyup,太土了,现在直接用这个吧。不过呢,有点兼容性问题,没错,就是IE(每次都是你!),而且IE9和其他版本的IE还不太一样。还好正美已经在他的文章中进行了兼容性处理,可以拿来直接用了。

本文的重点,就是想利用这个事件来写一个jquery插件,限制字数的textarea。相信你已经不陌生了,像新浪微博:

这个插件其实相当简单,就是对输入的字数进行一下统计,如果超出了就进行提示,我都懒的说了。直接把使用demo发过来好了:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="js/jquery-1.9.1.min.js"></script>
<script src="jquery.limitTextarea.js"></script>
</head>
<body>
<textarea id="test" cols="50" rows="5"></textarea>
<script>
$(function(){
  $('#test').limitTextarea({
    maxNumber:100,     //最大字数
    position:'bottom', //提示文字的位置,top:文本框上方,bottom:文本框下方
    onOk:function(){
      $('#test').css('background-color','white');    
    },                 //输入后,字数未超出时调用的函数
    onOver:function(){
      $('#test').css('background-color','lightpink');    
    }                  //输入后,字数超出时调用的函数,这里把文本区域的背景变为粉红色   
  });    
});
</script>
</body>
</html>

更多相关文章

  1. 在离开当前页面时调用函数。
  2. 怎么知道php代码运行时调用了那个类、那个方法呢?
  3. 老鸟帮帮忙:能用字数最少的SQL语句来实现以下查询功能吗?分虽少但
  4. 将行计数器方法与字数统计方法相结合

随机推荐

  1. Android网络编程-----从服务器端获取xml
  2. Android安全机制(2) Android Permission权
  3. 11、ffmpeg学习笔记—ffmpeg源码编译-And
  4. PullToRefreshListView addHeadView的正
  5. javaAndroid实现刚刚发表几天前的日期工
  6. Android SDK可以与JDK 1.7兼容吗?
  7. android开发中调用系统中分享功能的方法
  8. 我怎样才能获得移动方向
  9. Android核心分析 之十-------Android GWE
  10. 在string.xml中调用变量[重复]