使用RegEx验证负十进制数和正十进制数

Man*_*aha 5 javascript regex

我正在尝试构建一个正则表达式,它允许使用以下规则的负十进制数和正十进制数.

  1. 小数点后不能超过2位数
  2. 小数点是可选的
  3. 包括小数点在内的总长度不应超过12个字符
  4. 如果没有小数点,则最大长度不应超过9个字符

谁能帮我吗?非常感谢提前.

Bil*_*rza 14

检查这个正则表达式.

^[+-]?[0-9]{1,9}(?:\.[0-9]{1,2})?$
Run Code Online (Sandbox Code Playgroud)

这个正则表达式说

  • 标志是可选的
  • 至少一个和最多9位数作为整数部分
  • 如果有小数点,则至少有一位和最多两位数.