javascript显示剩余字数

作者: 浏览: 发布日期:2010-08-25
[导读]:
textbox:
<textarea id="feedback" class="int" onkeyup="displaySpareNumber(this,300)" onchange="displaySpareNumber(this,300)"  name="content">

显示剩余字数:
 <id="spareNumberBox">还剩<span><input value="300" id="spareNumber" style="border:none; color:red; width:40px; text-align:center; background:none;" readonly="readonly"  /></span> 汉字</p>

javascript用于计算显示剩余字数(两个英文字母或数字算一个汉字):
function displaySpareNumber(_this,size)
{
    
var spareNumber=document.getElementById("spareNumber");    
    
var len=_this.value.replace(/[^\x00-\xff]/gi,"xx").length/2;//此处双引号应该为单引号
    var snum=Math.floor(parseInt(size)-len);        
    spareNumber.value
=snum;
    
if(snum<0)
    {
        
if(_this.value.length!=len)
        {
            
if((len-_this.value.length)>(size/2))
            {
                _this.value
=_this.value.substring(0,size/2);
            }
            
else
            {
                _this.value
=_this.value.substring(0,size-(len-_this.value.length));
            }
        }
        
else
        {
            _this.value
=_this.value.substring(0
免责声明:本文来源于网络,版权归原作者所有,仅供大家共同分享学习,如作者认为涉及侵权,请与我们联系,我们核实后立即删除。本站地址:http://www.sjz2.cn/news/show-62.html
请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!