可以使用如下正则表达式来限制输入框的数字格式:

'/^(?!0(.0{1,2})?$)([1-9][0-9]{0,6}|0)(.[0-9]{1,2})?$/'

解释一下:

  • '^':表示字符串开头
  • '(?!0(.0{1,2})?$)': 使用零宽度负向先行断言,表示输入不允许为0或0.x(x为0或00),即小数点前面最多七位的限制
  • '([1-9][0-9]{0,6}|0)': 表示整数部分,第一位不能为0,小于等于7位数
  • '(.[0-9]{1,2})?': 表示小数部分,最多两位小数
  • '$': 表示字符串结尾

这个正则表达式可以限制输入框输入的数字不小于0,小数点前面最多七位,小数位最多两位。

JavaScript 正则表达式限制输入框数字格式 (0-7位整数,最多2位小数)

原文地址: https://www.cveoy.top/t/topic/nySu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录