initial commit
This commit is contained in:
30
gloam/WebRoot/js/jquery.tools.js
Normal file
30
gloam/WebRoot/js/jquery.tools.js
Normal file
@@ -0,0 +1,30 @@
|
||||
(function($){
|
||||
$.fn.checkByteLength = function(max,info){
|
||||
var _cur = getByteLen($(this).val());
|
||||
if (_cur > max) {
|
||||
alert(info+" 最大文本长度为:"+max+",实际为:"+_cur+"!请修改!");
|
||||
return false
|
||||
}
|
||||
return true;
|
||||
}
|
||||
$.fn.checkByteLengthOnblur = function(max,info){
|
||||
var _cur = getByteLen($(this).val());
|
||||
if (_cur > max) {
|
||||
alert(info+" 最大文本长度为:"+max+",实际为:"+_cur+"!请修改!");
|
||||
$(this).focus();
|
||||
}
|
||||
}
|
||||
//返回val的字节长度
|
||||
function getByteLen(val) {
|
||||
var len = 0;
|
||||
for (var i = 0; i < val.length; i++) { //alert(val.charAt(i));// alert(val.length);
|
||||
//alert(val[i]);
|
||||
//alert(val[i]+";"+val[i].match(/[^\x00-\xff]/ig));
|
||||
if (val.charAt(i).match(/[^\x00-\xff]/ig) != null) //全角
|
||||
len += 2;
|
||||
else
|
||||
len += 1;
|
||||
}
|
||||
return len;
|
||||
}
|
||||
})(jQuery);
|
||||
Reference in New Issue
Block a user