码迷,mamicode.com
首页 > 其他好文 > 详细

可输出的剩余字数

时间:2015-06-26 17:45:08      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

<script type="text/javascript">

			$(function(){
				// 最多160个中文字符
				var maxstrlen = 160;

				// 函数:获取传入的字符串的长度
				function getStrleng(str) {
					var len = 0;
					for (i = 0; (i < str.length) && (len <= maxstrlen * 2); i++) {
						// 如果是键盘码,则为英文字符,占一个字符;否则为中文字符,占两个字符
						if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128){
							len++;
						}
						else{
							len+=2;
						}
					}
					return len;
				}
				$(".inputbox").keyup(function(event) {
					len = maxstrlen;
					var str = $(this).val();
					myLen = getStrleng(str);

					if (myLen > len * 2) {
						 $(this).val(str.substring(0, len));
					}
					else {
						$(".wordCheck").html( Math.floor((len * 2 - myLen) / 2));
					}
				});
			});

		</script>





 

  

<div><textarea name="" class="inputbox"></textarea></div>
  <p>还可以输入<span class="wordCheck">160</span>个字符</p>

可输出的剩余字数

标签:

原文地址:http://www.cnblogs.com/songrimin/p/4602773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!