关于字符处理的问题

lgly2k 2001-12-17 03:25:05
在一个text中输入一个数,比如“5”,通过一个函数处理显示为“0005”,而输入15这样的数,显示为“0015”如此类推,最大9999
该如何做,请高手指教,小弟感激不尽了!!!!
...全文
95 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
llcnllcn 2001-12-18
  • 打赏
  • 举报
回复
不过我老是觉得这个方法太笨了,如果要控制的东东多的话,就没那么容易了,应该还有比较通用(科学)的方法。让我再想想吧。卡卡。
llcnllcn 2001-12-18
  • 打赏
  • 举报
回复
第一次给的东东有些问题,没控制好,这次做了一些改动,问题不大了,真不好意思,上面的问题原来没想到,后来才想起来不对劲,惭愧~~
llcnllcn 2001-12-18
  • 打赏
  • 举报
回复
<html>
<body>
<form name="form1">
<script language=javascript>
function a()
{
var i=document.form1.text1.value;
var ii=parseInt(i,10);
if(i=="")
{
document.form1.text1.value="000";
}
if((ii>0)&&(ii<10))
{
document.form1.text1.value="00"+ii;
}
if((ii>=10)&&(ii<100))
{
document.form1.text1.value="0"+ii;
}
if((ii>=100)&&(ii<1000))
{
document.form1.text1.value=ii;
}
}
</script>
<input type=text name="text1" maxlength=4 onKeyDown="a()">
</form>
</body>
</html>
兄弟,不好意思,那个给错了,看看这个吧。卡卡。
lgly2k 2001-12-18
  • 打赏
  • 举报
回复
llcnllcn兄给的东西不错,让我试试先
lgly2k 2001-12-18
  • 打赏
  • 举报
回复
llcnllcn兄给的东西不错,让我试试先
icystone 2001-12-18
  • 打赏
  • 举报
回复
var testNum=9999;
var testStr='0000' + testNum;
alert(testStr.substring(testStr.length-4));
llcnllcn 2001-12-17
  • 打赏
  • 举报
回复
<html>
<body>
<form name="form1">
<script language=javascript>
function a()
{
var i=document.form1.text1.value;
//alert(i.length);
if(i.length<4)
{
document.form1.text1.value="0"+i;
}
if(i.length==4)
{
i=parseInt(i,10);
document.form1.text1.value=i;
//alert(i);
}
}
</script>
<input type=text name="text1" maxlength=4 onKeyDown="a()">
</form>
</body>
</html>
看看这个行不行???卡卡.
lgly2k 2001-12-17
  • 打赏
  • 举报
回复
浮一下
lgly2k 2001-12-17
  • 打赏
  • 举报
回复
我浮

87,996

社区成员

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

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