求一个验证小数点后为2位的正则

zkb9604 2008-12-30 12:51:51
输入一个数,验证他是否数字,如果是小数,则小数点后最多有2位,哪位帮忙给个
网上找了很多,都不符合要求
...全文
187 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zkb9604 2008-12-31
  • 打赏
  • 举报
回复
昨天自己解决了。呵呵呵,今天来结贴
blackhorse_lj 2008-12-31
  • 打赏
  • 举报
回复
"^[0]$|^[0][.]\\d{1,2}$|^[1-9]{1}\\d{0,11}$|^[1-9]{1}\\d{0,11}[.]\\d{1,2}$"





<html>
<head><script>function check()
{

if(document.getElementById("txt").value.match("^[0]$|^[0][.]\\d{1,2}$|^[1-9]{1}\\d{0,11}$|^[1-9]{1}\\d{0,11}[.]\\d{1,2}$"))
{alert("success");}
else{alert("failure");}
}

</script></head>
<body>
<form name="theform">
<input type="text" id="txt"><input type="button" onClick="check();" value="submit">
</form>
</body>

</html>



summer0214 2008-12-30
  • 打赏
  • 举报
回复
var extReg2 = /^\d+(\.\d+)?$/;
if(market_price==""){
alert('您还未填写市场售价!');
return false;
}
if(!market_price.match(extReg2)){
alert('市场售价必须是数字!');
return false;
}
rainsome 2008-12-30
  • 打赏
  • 举报
回复
如果需要正负号

var regex=/^[-+]?\d+(?:\.\d{1,2})?$/ig;
rainsome 2008-12-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 zkb9604 的帖子:]
输入一个数,验证他是否数字,如果是小数,则小数点后最多有2位,哪位帮忙给个
网上找了很多,都不符合要求
[/Quote]


var regex=/^\d+(?:\.\d{1,2})?$/ig;
linshaoang 2008-12-30
  • 打赏
  • 举报
回复
学习学习


-----------------------------
http://www.pkwutai.cn
不悲不喜 2008-12-30
  • 打赏
  • 举报
回复
/^(0|[1-9]\d*)(\.\d{1,2})?$/
leesy 2008-12-30
  • 打赏
  • 举报
回复
var reg = /^\d+(\.\d{0,2})$/

87,919

社区成员

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

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