gpt4 book ai didi

javascript - 尝试清除 javascript 函数中文本框中的值

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

我正在尝试对文本框 onkeyup 进行验证。文本框应仅包含 5 位数字,小数点后最多 4 位小数。例如,12345 ,12345.2345如果用户输入正则表达式以外的值,则文本框应变为空白,我希望它在函数中完成,并且此函数应该是通用的,以便任何其他人都可以使用此函数.aspx

<input type="number" id='inpSurfIndN' value='' runat="server" onkeyup="isFloatNumber(this.value)" /> 

脚本函数

<script type="text/javascript">
function isFloatNumber(value) {
var regex = /^[0-9]\d{0,4}(\.\d{1,4})?%?$/
var regmatch = regex.test(value);
if (regmatch == null|| regmatch==false) {
alert("Please fil correct expression");
value = "";
return false;
}
return true;
}
</script>

最佳答案

function isFloatNumber(elem) {
var regex = /^[0-9]\d{0,4}(\.\d{1,4})?%?$/
var regmatch = regex.test(elem.value);
if (regmatch == null|| regmatch==false) {
alert("Please fil correct expression");
elem.value = "";
return false;
}
return true;
}
<input type="number" id='inpSurfIndN' value='' runat="server" onkeyup="isFloatNumber(this)" /> 
<input type="number" id='inpSurfIndN1' value='' runat="server" onkeyup="isFloatNumber(this)" />
<input type="number" id='inpSurfIndN2' value='' runat="server" onkeyup="isFloatNumber(this)" />

您可以使用上面的代码片段,它将适用于 n 个输入。

关于javascript - 尝试清除 javascript 函数中文本框中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52418064/

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