gpt4 book ai didi

javascript - 允许负十进制数

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:17 27 4
gpt4 key购买 nike

我有一个验证功能,只允许小数点后两位。但目前它不接受负数。下面是我的代码。我如何允许最多小数点后两位小数的负数和正数?

  function twodecimalplace(e) {
var val = this.value;
var re = /^([0-9]+[\.]?[0-9]?[0-9]?|[0-9]+)$/g;
var re1 = /^([0-9]+[\.]?[0-9]?[0-9]?|[0-9]+)/g;
if (re.test(val)) {
//do something here

} else {
val = re1.exec(val);
if (val) {
this.value = val[0];
} else {
this.value = "";
}
}
}

最佳答案

这个正则表达式也匹配负数:

/^-?\d+(\.\d{0,2})?$/
  • -? 匹配“-”或什么都不匹配(对于正数和负数)
  • \d+一位或多位数字
  • (\.\d{0,2})? 匹配点“.”加上零到两位数或什么都没有(允许小数)

关于javascript - 允许负十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29746154/

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