str.length显示为3,怎样解决这种中英文混合时一个中

bigo 2002-08-06 03:03:15

怎样将负数转为正数:如:-6→6

怎样将div中的字变为红色,用javascript语句控制。
怎样在一边输入时不断变化,即启动CheckLength函数。
而现在onchange不行呀?
<script language="javascript">
function CheckLength(limitedLength,txtName,divID){
var inputLength=document.forms[0][txtName].value.length;
var length=limitedLength-inputLength;
0Aif(length<0)
document.all[divID].innerText3D"最多可输入:"+limitedLength+".已输入:"+inputLength+".超出了:"+length+".";
else
document.all[divID].innerText3D"最多可输入:"+limitedLength+".已输入:"+inputLength+".还可输入:"+length+".";
}

</script>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
</HEAD>
<BODY>
<form name="frmPost">
<input type="text" name="txtSubject" onchange='CheckLength(10,"txtSubject","divInputHits")'>
<input type="button" name="btn" onclick='CheckLength(10,"txtSubject","divInputHits")'>
</form>
<DIV id="divInputHits">
f
</DIV>

----------------
另外str="a中国"
str.length显示为3,怎样解决这种中英文混合时一个中文的长度是2?
多谢!
...全文
87 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-08-06
  • 打赏
  • 举报
回复
1.Math.abs()
2.innerHTML or style
<div id=demo></div>
<script>demo.innerHTML="answer=<font color=red>"+Math.abs(-6)+"</font>"</script>

3.onpropertychange
4.match(/[^\x00-\xff]/g)

<script language="javascript">
function CheckLength(limitedLength,txtName,divID){
var inputLength=document.forms[0][txtName].value.length;
try{inputLength+=document.forms[0][txtName].value.match(/[^\x00-\xff]/g).length}catch(e){}
var length=limitedLength-inputLength;
if(length<0)
document.all[divID].innerText="最多可输入:"+limitedLength+".已输入:"+inputLength+".超出了:"+length+".";
else
document.all[divID].innerText="最多可输入:"+limitedLength+".已输入:"+inputLength+".还可输入:"+length+".";
}

</script>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
</HEAD>
<BODY>
<form name="frmPost">
<input type="text" name="txtSubject" onpropertychange='CheckLength(10,"txtSubject","divInputHits")'>
<input type="button" name="btn" onclick='CheckLength(10,"txtSubject","divInputHits")'>
</form>
<DIV id="divInputHits">
f
</DIV>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧