gpt4 book ai didi

javascript - 如何解决十进制验证代码中的错误?

转载 作者:行者123 更新时间:2023-12-02 18:49:50 24 4
gpt4 key购买 nike

它会在 21.22 或 1.11 之类的..但错误是它允许数字前面有点,并且允许多个点,例如 123.2.2

<HTML>
<HEAD>
<script type="text/Javascript">
function testNum(inval)
{
var ex = /^\d*(?:\.\d{0,2})?$/;
if(ex.test(inval.value)==false){
inval.value = inval.value.substring(0,inval.value.length - 1);
}
}
</script> </HEAD> <BODY>
<input type="text" id="" onkeyup="testNum(this);" />
</BODY>
</HTML>

最佳答案

\d* 更改为 \d+ (+ 相当于 {1,})确保点前至少有一位数字。

至于多点问题,不,它不匹配多个点。

此外,您可能想将 \d{0,2} 更改为 \d{1,2},这实际上没有任何意义例如,匹配 12。

关于javascript - 如何解决十进制验证代码中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com