新闻动态
新闻动态
- .Net验证控件1
- php怎么将汉语转为拼音?
- .Net验证控件2
- msi安装包安装MySQL教程(详细)
- 详细VScode安装教程
- 为什么WORD文档打开很慢很慢
- 网站链接的10大要点
- C#用的是decimal类型读取货币类型数据取2位小数
- thinkphp如何获取请求参数
- 百度百科SEO研究
联系我们
邮箱:
手机:15383239821
前端设计
javascript显示剩余字数
作者:
发布时间:2010-08-25
点击:
textbox:
显示剩余字数:
javascript用于计算显示剩余字数(两个英文字母或数字算一个汉字):
<textarea id="feedback" class="int" onkeyup="displaySpareNumber(this,300)" onchange="displaySpareNumber(this,300)" name="content">
显示剩余字数:
<p 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,size);
}
spareNumber.value=0;
return;
}
}
{
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,size);
}
spareNumber.value=0;
return;
}
}
- 上一篇:CSS实现鼠标移动图片放大效果
- 下一篇:JavaScript中逻辑或运算符
新闻资讯
-
2019-11-24C#判断字符串中是否包含指定字符串及contains与indexof方法效率问题
-
2023-10-10PHP substr()函数的用法详解
-
2023-08-28php中global的用法
-
2023-12-01uniapp 小程序 中使用富文本rich-text 图片溢出问题解决方法
-
2011-04-09前后台传递数据值
-
2010-11-11SEO教程:网站描述三要素
相关案例
