gpt4 book ai didi

JavaScript onkeyup 正则表达式

转载 作者:行者123 更新时间:2023-11-28 11:39:37 26 4
gpt4 key购买 nike

我有一个小表单,用户可以在其中输入美元金额的存款。该金额可以是正值,也可以是负值。我试图在每次按下按键时验证表单,以防止意外输入字母或字符。

考虑下面的函数:

var deposit = document.getElementById("deposit");

deposit.onkeyup = function() {
var PATTERN = /\d$/;

if (!deposit.value.match(PATTERN)) {
deposit.value = deposit.value.replace(deposit.value.slice(-1), "");
}
}

如果您只希望您的用户能够输入数字,那么这种方法效果很好。任何其他字符都将被简单地删除。我遇到麻烦的是想出一种可以动态匹配正值或负值货币(没有美元符号)的模式。用户需要能够输入可选的负号,至少一个数字,后跟一个小数点,再后跟 2 个数字。

存款金额示例:

0.09

100.45

4032.34

-0.90

-54.56

-1353.00

任何有关模式或什至更好方法的帮助,将不胜感激。如果需要更多详细信息,请告诉我。

最佳答案

您可以使用此验证模式来匹配这些数值。

^-?\d+\.\d{2}$

关于JavaScript onkeyup 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8761755/

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