知识点 词汇表 联系我们
按类别浏览
内容搜索    
当前位置:WEB开发技术知识库(www.cn-web.com) .: WEB技术相关 .: 统计判断当前用户输入的字节数以区分汉字和字母

统计判断当前用户输入的字节数以区分汉字和字母


系统中有时候会遇到这种情况:让用户输入某一项内容,只允许输入5个汉字或者10个字符,这时,我们单纯的通过“document.cnwebform.title.value.length”是无法判断汉字的,只能通过统计字节数来判断了。如下:
/**
 * 统计字符串字节数
 *
 * return integer
 */
String.prototype.ByteCount = function()
{
 txt = this.replace(/(<.*?>)/ig,'');
 txt = txt.replace(/([u0391-uFFE5])/ig, '11');
 var count = txt.length;
 return count;
}
 
通过以上函数我们就可以统计用户输入的字节数了,调用方法:
var count = document.cnwebform.title.value.ByteCount();
 
count就是用户输入的字节数,因为汉字占用两个字节,我们就可以统计出来汉字和字符的数目了:
if ( count < 10|| count > 20) {
  alert("字数限定在5~10个汉字,或者10~20个英文字符。");
}


对此文章打分评级

用户评论

增加评论
此文章还没有任何评论!
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号