在网上找了好久没有可以用的0-100数字的正则,大部分都是校验1-100的
1-100正则校验
^([1-9]|[1-9]\\d|100)$
上面这个正则不符合输入0的情况
^([0-9]|[1-9]\\d|100)$
修改成上面这样确实是可以输入0了但是 01- 09校验会出现问题
/^(?:[1-9]?\d|100)$/
这个正则是我测试过没有什么问题的 0-100的正则校验
附上代码
const numberRegExpS = /^(?:[1-9]?\d|100)$/
<Form.Item label="任务比重"
name="taskName"
rules={[{pattern: numberRegExpS, message: '请只能输入0-100的整数'}]}>
<Input placeholder="请输入0-100的整数" maxLength={50} />
</Form.Item>
希望能给大家带来帮助