如何在页面上格式化数据?

jeseph 2006-05-10 11:34:33
我想用JavaScript语言来写一格式化化的程序,可是总是写不对,请哪位大虾告诉我呀

我的要求是在页面上的text框里输入一Date类型的数据(比如:2000.02.03)当输入完后会自动变成(2000/02/03)

还有在页面上的text框里输入一Number类型的数据(比如:10000003)当输入完焦点移动到别处时此时数据会变成

(10,000,003)由于我刚学JavaScript语言所以不是很熟悉,谢谢大家
...全文
125 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeseph 2006-05-15
  • 打赏
  • 举报
回复
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>javascript</title>

<script language="JavaScript">
function formatdate(){
var str=document.validation.numbercheck.value;
var s=str.toString();
var a;
a=s.substring(0,4);
a+="/";
a+=s.substring(4,6)+"/";
a+=s.substring(6,8);
document.validation.numbercheck.value=a;
}

function formatmoney(){
var str=document.validation.moneycheck.value;
var t=str.toString();
var len=t.length;
var b,b1,b2,b3,b4;
b1=t.substring(len-3,len);
b2=t.substring(len-6,len-3);
b3=t.substring(0,len-6);
b=b3+","+b2+","+b1
b4=b2+","+b1
if (len<=3){
document.validation.moneycheck.value=b1;
}
else
if (len<=6){
document.validation.moneycheck.value=b4;
}
else
document.validation.moneycheck.value=b;
}
</script>
</head>

<body>
<form name="validation">
Please input a valid number:<br>
<input type="text" name="moneycheck" onBlur="formatmoney();">
<br>
Please input date:<br>
<input type="text" name="numbercheck" onBlur="formatdate();">
</form>
</body>
</html>
icansaymyabc 2006-05-13
  • 打赏
  • 举报
回复
http://www.microsoft.com/china/technet/community/scriptcenter/default.mspx

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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