gpt4 book ai didi

javascript - 尝试编写一个小数点后 4 位的正则表达式

转载 作者:行者123 更新时间:2023-12-01 01:41:12 24 4
gpt4 key购买 nike

我正在尝试在按键时对文本框进行验证。文本框应仅包含 5 位数字,小数点后最多 4 位小数。例如,12345 ,12345.2345.aspx

<input type="number" id='inpSurfIndN' value='' runat="server"  onkeypress="return isFloatNumber(this,event);" /> 

脚本

<Script>
function isFloatNumber(e, t) {
var regex = /^[0-9]\d{0,4}(\.\d{1,4})?%?$/
var regmatch = e.match(regex);
if (regmatch == null) {
alert("please fill right value");
return false;
}
}
</Script>

我尝试过,但输出不正确。任何想法如何纠正它,我们将不胜感激。

最佳答案

尝试关注

   $('#inpSurfIndN').keypress(function() {
this.value = this.value
.replace(/[^\d.]/g, '')
.replace(/(^[\d]{4})[\d]/g, '$1')
.replace(/(\..*)\./g, '$1')
.replace(/(\.[\d]{3})./g, '$1');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" id='inpSurfIndN' value='' runat="server" />

关于javascript - 尝试编写一个小数点后 4 位的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52405067/

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