添加jquery方法

/**
对TextArea输入进行控制,每行设置最大字符数,超过后自动换行,设置输入的最大行数
参数:
lineMaxSize : 每行最大字符数,缺省为35,一个中文占两个字符
maxLine: 最大行数,缺省为10,
title: 发生错误标题提示
       用法:
   $(“textarea”).formatTextArea();
*/
(function($){
$.fn.formatTextArea = function(options){
var defaultOpt = {lineMaxSize:35,maxLine:10,title:"错误提示"}
var setting = $.extend(defaultOpt,options||{});
return this.each(function(){
//alert(setting.initOpen);
var inputTextArea = $(this);
// 光标离开时检查是否正确
$(this).blur(function(event){
var content = inputTextArea.val();
var lines = $.trim(content).split("\n");
var errorMsg="";
if (lines.length>setting.maxLine){
errorMsg=setting.title+":\n";
errorMsg+="文本超过最大行数"+setting.maxLine+"\n";
}
for (var i=0; i < lines.length; i++){
//alert(i+" " + strlenWithZh(lines[i]));
if (strlenWithZh(lines[i])>setting.lineMaxSize){
errorMsg+="第"+(i+1)+"行超过最大字符数"+setting.lineMaxSize+",请换行!\n";
}
}
if (errorMsg!=""){
alert(errorMsg);
//inputTextArea.focus();
}
});
});
};
})(jQuery);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值