检测字符长度区分中文与其他(用于检测密码用户名长度)

function len(s) { //检测字符长度
var l = 0;
var a = s.split("");
for (var i = 0; i < a.length; i++) {
if (a[i].charCodeAt(0) < 299) {
l++;
} else {
l += 2;
}
}
return l;
}

 

 

getLength = function( str ){
var a = str.length , b = str.match(/[^\x00-\x80]/ig);
if( b != null ) a += b.length * 1;
return a;
}

posted on 2013-09-22 11:44  rainbow661314  阅读(286)  评论(0编辑  收藏  举报