匹配不大于99.99的数字的正则表达式

本文介绍了一个用于验证不大于99.99的数字的正则表达式,并提供了一段JavaScript代码实现对该正则表达式的应用。通过这段代码可以确保用户输入的数据格式正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<span style="font-family:punctuation, 微软雅黑, Tohoma;"><span style="font-size: 14px; line-height: 22px;">上次发的正则有点小问题 这次修改后重发</span></span>
<span style="font-family: punctuation, 微软雅黑, Tohoma; font-size: 14px; line-height: 22px;">^[0]*?(?:99(?:\.(?:[0-8]\d*|9(?:[0-8]\d*)?|99[0]*))?|(?:[0-8]?\d|9[0-8])(?:\.\d+)?)$</span>

var checkText = function() {
var reg = /^[0]*?(?:99(?:\.(?:[0-8]\d*|9(?:[0-8]\d*)?|99[0]*))?|(?:[0-8]?\d|9[0-8])(?:\.\d+)?)$/g;
if ($('content').value == "") {
$('content').value = "请输入不大于99.99的数字";
$('desc').innerHTML = "";
} else {
if (!(reg.test($('content').value))) {
$('desc').innerHTML = "输入有误,请重新输入!";
$('content').value = "请输入不大于99.99的数字";
} else {
$('desc').innerHTML = "输入正确!";
$('content').value=$('content').value.replace(/^0*(.*)/g,"$1").replace(/(.*?\..*?)0*$/g,"$1");
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值