在这里尝试
^(?:[1-9]\d*|0)?(?:\.\d+)?$
如果不需要匹配空字符串,那么您可以添加一个长度检查到正则表达式
^(?=.+)(?:[1-9]\d*|0)?(?:\.\d+)?$
正面的前瞻(?=.)确保至少有1个字符
^(?:[1-9]\d*|0)?(?:\.\d+)?$
如果不需要匹配空字符串,那么您可以添加一个长度检查到正则表达式
^(?=.+)(?:[1-9]\d*|0)?(?:\.\d+)?$
正面的前瞻(?=.)确保至少有1个字符