支持小数点过渡状态的3位整数2位小数Regex校验问题
适用正则
^[1-9]\d{0,2}(\.\d{0,2})?$
规则说明
^与$为首尾锚定符,确保完整匹配输入内容,避免部分符合要求的片段匹配就通过校验[1-9]\d{0,2}限定整数部分规则:必须以1-9开头,最多可追加2位数字,既保证整数部分≥1、无前置零,又限制整数最多为3位(\.\d{0,2})?限定小数部分规则:整个小数段为可选内容,小数点后允许0-2位数字,兼容只有小数点的过渡输入场景,解决输入小数点后无法继续输入小数位的问题- 所有数值小于1、整数带前置零、小数超过2位的内容都会被自动拦截
如果你的输入场景允许内容末尾带空格,可以使用调整版本:^[1-9]\d{0,2}(\.\d{0,2})?\s*$
内容的提问来源于stack exchange,提问作者OHello
相关产品推荐
相关产品推荐

