正则表达式验证体重 支持小数点输入前三位小数点后两位(例:100.23)

it2023-02-01  50

var reg = /^\d\d\d\.\d\d$/ reg.test('100.23') // true reg.test('100323') // false reg.test('100.233') // false

不知道你是否需要做数字有效性检测,showtooltip 比如:

reg.test('000.20') // true

如果首位和末位不允许为0,就不使用\d,使用字符集[123456789],把0排除掉:

var reg = /^[123456789]\d\d\.\d[123456789]$/ reg.test('000.20') // false

如果验证体重的话,感觉90.22,应该也可以吧,有的人体重没有上100斤,如果是这种感觉还得改成允许两位整数的情况:

var reg = /^[123456789]\d?\d\.\d[123456789]$/ reg.test('90.22') // true

如果还有更细的需求,可能还得加更多的判断。

最新回复(0)