Javascript验证的问题

qq290984182 2011-11-10 02:10:03
一个金额的验证

可以输入
比如,123456789
123456789.1
123456789.12
或者不填写,为空
---------------------------------------------
还有一个是大于0小于100的可以带两位小数的验证
如:0.12
99
25.1
35.26
或者不填写,为空

有谁会的话帮忙写写,先谢谢了!!!
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq290984182 2011-11-18
  • 打赏
  • 举报
回复
已经搞定,谢谢大家
yuaa88 2011-11-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 p2227 的回复:]
alert(mon100[i]+"的测试结果是:"+/^(\d{1,2}|(\d{1,2}.[0-9]{1,2})|)$/.test(mon100[i]));

[/Quote]
第二行代码中小数位第一位0也是可以的吧
snail_ls2007 2011-11-10
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>

<body>
<div>
验证数字:<input type="text" id="txtInput" >   <input type="button" onclick="CheckI()" value="验证数字" />
<p />
<div id="divResult" style="color:red; font-size:14px;" ></div>
</div>

<div>
验证数字:<input type="text" id="txtMoney" >   <input type="button" onclick="CheckMoney()" value="验证金额" />
<p />
<div id="divMoneyResult" style="color:red; font-size:14px;" ></div>
</div>
<script>
function CheckI(){
var strInput = $("txtInput").value;
var strReg =/^(\s*|[+]?([1-9]\d|[1-9])(([.]\d{1,2})?))$/;
var strResult = strReg.test(strInput);
if(strResult){
$("divResult").innerHTML = "数字 "+ strInput +" 是大于0到且小于100之间的有效数";
}else{
$("divResult").innerHTML = "数字 "+ strInput +" 不是大于0到且小于100之间有效数";
}
}

function CheckMoney(){
var strInput = $("txtMoney").value;
var strReg =/^(\s*|[+]?\d+(([.]\d{1,2})?))$/;
var strResult = strReg.test(strInput);
if(strResult){
$("divMoneyResult").innerHTML = strInput +" 是有效的金额数";
}else{
$("divMoneyResult").innerHTML = strInput +" 不是有效的金额数";
}
}
function $(id){
return document.getElementById(id);
}
</script>

</body>
</html>
p2227 2011-11-10
  • 打赏
  • 举报
回复

mon=[123456789,123456789.1,123456789.12];

for(var i in mon)
{
alert(mon[i]+"的测试结果是:"+/^([0-9]|[0-9].[0-9]{0-2}|[1-9][0-9]*.[0-9]{0,2})$/.test(mon[i]));
}

mon100 = [99,25.13,5.26,100,2.333,"asdf"];

for(var i in mon100)
{
alert(mon100[i]+"的测试结果是:"+/^(\d{1,2}|(\d{1,2}.[1-9]{1,2})|)$/.test(mon100[i]));
}


qq290984182 2011-11-10
  • 打赏
  • 举报
回复
汗一个先!!!!!
小龙卷卷风 2011-11-10
  • 打赏
  • 举报
回复
表示对js验证很无力。
qq290984182 2011-11-10
  • 打赏
  • 举报
回复
没人么??????????

87,989

社区成员

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

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