//jQuery对象上扩展方法
jQuery.fn.getByteCounts = function(){
try{
if(jQuery.trim(this.val()) != ""){
return jQuery.trim(this.val()).replace(/[^\x00-\xff]/g,"**").length;
}
return -1;
}catch(e){
return -1;
}
}
//jQuery命名空间上扩展方法(静态方式)
jQuery.extend({
//获得文本字节长度
getByteCounts:function(str){
if(!str || str == "")
return -1;
return jQuery.trim(str).replace(/[^\x00-\xff]/g,"**").length;
}
});
第一种通过对象$("***").getByteCounts()调用。
第二种通过$.getByteCounts(str)的方式调用。