<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" language="javascript">
function FormatNumber(srcStr,nAfterDot) //nAfterDot小数位数
{
for(var i = 0 ; i < srcStr.length-1 ; i++)
{
srcStr=srcStr.replace(",","");
}
var srcStr,nAfterDot;
var resultStr,nTen;
srcStr = "" + srcStr + "" ;
strLen = srcStr.length;
dotPos = srcStr.indexOf(".",0);
if (dotPos == -1)
{
resultStr = srcStr+".";
for (i=0;i<nAfterDot;i++)
{
resultStr = resultStr+"0";
}
}
else
{
if ((strLen - dotPos - 1) >= nAfterDot)
{
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j = 0; j < nAfterDot; j++)
{
nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
}
else
{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++)
{
resultStr = resultStr + "0";
}
}
}
resultStr= "" + resultStr;
if(resultStr.indexOf(".")=="-1")
{
resultStr1=resultStr;
}
else
{
resultStr1 = resultStr.substring(0 , resultStr.indexOf("."));
}
var words = resultStr1.split("");
resultStr1="";
for( i = 0; i<words.length ;i++)
{
if( i!=0 && (i+1)%3 == 0)
{
resultStr1= "," + words[words.length-i-1] + resultStr1;
}
else
{
resultStr1= words[words.length-i-1] + resultStr1;
}
}
if(words.length%3 == 0)
{
resultStr1=resultStr1.substring(1);
}
if(resultStr.indexOf(".")=="-1")
{
resultStr=resultStr1 + ".00";
}
else
{
resultStr=resultStr1 + resultStr.substring(resultStr.indexOf(".") , resultStr.length);
}
return resultStr;
}
function isDigit(s)
{
var patrn=/^-?[0-9\,]*\.?\d*$/;
if (!patrn.exec(s))
{
return false;
}
else
{
return true
}
}
var Pre="";
function a(str)
{
Pre=str.value;
}
function b(str)
{
var a=str.value;
if(a!="")
{
var b=isDigit(str.value);
if(!b)
{
str.value=Pre;
Label1.style.display="block";
}
else
{
Label1.style.display="none";
}
}
}
function d(str)
{
str.value= FormatNumber(str.value,2);
if(str.value==""||str.value==".00")
{
str.value="0";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Text1" type="text" onkeypress="a(this)" onpropertychange="b(this)" onblur="d(this)"/>
<asp:Label ID="Label1" runat="server" Text="格式不正确" BackColor=red style="display:none"></asp:Label>
</div>
</form>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现