当前位置:编程学习 > JAVA >>

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

[javascript]
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]
$(function() {         
    $("#textarea").checkTextarea(100); 
});  

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,