基於 Jquery 的 textarea 長度校驗 — 插件型



基於 Jquery 的 textarea 長度校驗 — 插件型。

  1. jQuery.fn.checkTextarea = function(max) {
  2.     if(arguments.length == 0)
  3.         max = 100;
  4.     this.keyup(function() {
  5.         var area = $j(this);
  6.         if (max > 0) {
  7.             if (area.val().length > max) {
  8.                 area.val(area.val().substr(0, max));
  9.             }
  10.         }
  11.     });
  12.     this.focus(function() {
  13.         document.oncontextmenu = function() {
  14.             return false;
  15.         }
  16.     });
  17.     this.blur(function() {
  18.         var area = $j(this);
  19.         if (max > 0) {
  20.             if (area.val().length > max) {
  21.                 area.val(area.val().substr(0, max));
  22.             }
  23.         }
  24.         document.oncontextmenu = null;
  25.     });
  26. }

 

使用的時候只需要頁面加載時執行該方法即可~

 

[javascript] view plaincopyprint?

  1. $(function() {
  2.     $(“#textarea”).checkTextarea(100);
  3. });