1个回答
展开全部
根据Unicode长度为2,非Unicode长度为1的设想
<script language="javascript">
function check(){
var intLength=0
//读取fData输入的数据
var fd=document.all.fData.value
//循环判断输入的数据判断并相加
for (var i=0;i<fd.length;i++)
{
if ((fd.charCodeAt(i) < 0) || (fd.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1
}
//结果显示在xs文本框中,如果不需要文本框,请将文本框的样式设置为无边框即可
document.all.xs.value = intLength;
}
</script>
</head>
<body>
显示长度:<input type="text" name="xs"><p>
输入数字:<input type="text" name="fData" onpropertychange="check()">
</p>
编写后已测试成功!
<script language="javascript">
function check(){
var intLength=0
//读取fData输入的数据
var fd=document.all.fData.value
//循环判断输入的数据判断并相加
for (var i=0;i<fd.length;i++)
{
if ((fd.charCodeAt(i) < 0) || (fd.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1
}
//结果显示在xs文本框中,如果不需要文本框,请将文本框的样式设置为无边框即可
document.all.xs.value = intLength;
}
</script>
</head>
<body>
显示长度:<input type="text" name="xs"><p>
输入数字:<input type="text" name="fData" onpropertychange="check()">
</p>
编写后已测试成功!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询