基於 Jquery 的 textarea 長度校驗 — 插件型。
- jQuery.fn.checkTextarea = function(max) {
- if(arguments.length == 0)
- max = 100;
- this.keyup(function() {
- var area = $j(this);
- if (max > 0) {
- if (area.val().length > max) {
- area.val(area.val().substr(0, max));
- }
- }
- });
- this.focus(function() {
- document.oncontextmenu = function() {
- return false;
- }
- });
- this.blur(function() {
- var area = $j(this);
- if (max > 0) {
- if (area.val().length > max) {
- area.val(area.val().substr(0, max));
- }
- }
- document.oncontextmenu = null;
- });
- }
使用的時候只需要頁面加載時執行該方法即可~
[javascript] view plaincopyprint?
- $(function() {
- $(“#textarea”).checkTextarea(100);
- });