急求ASP文本数字型判断处理,在线等~!~!~!

aspxx112 2005-12-28 04:17:16

文本输入判断为数字型,小数点之后只能保留两位,鼠标离开后系统将自动截段保留小数点后两位,怎么实现??
...全文
161 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KimSoft 2005-12-31
  • 打赏
  • 举报
回复
你一下formatnumber的参数就知道了。


<input id="test" type="text" onmouseover="this.select();" onmouseout="check(this)">
<script language="vbscript">
sub check(t)
If Trim(t.value) = "" Then t.value = "0.00"
If Not IsNumeric(t.value) Then
alert("不是数字")
end if
t.value = formatnumber(t.value,2,True,False,false)
End Sub
</script>
aspxx112 2005-12-29
  • 打赏
  • 举报
回复
急~!~!~!~!
aspxx112 2005-12-29
  • 打赏
  • 举报
回复
楼上的用你的根本没反映
谁来帮忙,分不够再加
aspxx112 2005-12-29
  • 打赏
  • 举报
回复
??????????????????????????????/
opolmzy 2005-12-28
  • 打赏
  • 举报
回复
<input id="test" type="text" onmouseover="this.select();" onmouseout="check(this)">
<script language="vbscript">
sub check(t)
If Trim(t.value) = "" Then t.value = "0.00"
If Not IsNumeric(t.value) Then
alert("不是数字")
end if
t.value = round(t.value,2)
End Sub
</script>
aspxx112 2005-12-28
  • 打赏
  • 举报
回复
我录的是89523 怎么变成是89,523.00 啦
????
还有更好的方法吗?
KimSoft 2005-12-28
  • 打赏
  • 举报
回复
<input id="test" type="text" onmouseover="this.select();" onmouseout="check(this)">
<script language="vbscript">
sub check(t)
If Trim(t.value) = "" Then t.value = "0.00"
If Not IsNumeric(t.value) Then
alert("不是数字")
end if
t.value = formatnumber(t.value,2,true)
End Sub
</script>


用VBS写的,为的是方便,另:用onmouseover事件不是很好。楼主自己把握用什么吧。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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