输入开始时两个连续零的正则表达式

zm1*_*m10 1 regex

我需要编写正则表达式,它可以禁止输入在输入开头有两个连续的零

我现在正在遵循正则表达式 /[^0-9]+/g 这有一个问题,因为它在输入开始时允许尽可能多的零,这是错误的,理想情况下我想要一些可以在开始时允许一个零的东西如果用户先输入零,然后输入任何数字,但在开始时不再输入零,因此有效输入应为 0,1, 01,099,100,10000000 , 980980567000 等无效输入 00,001,00100,00100000 , 000087990432 等

pix*_*eit 5

匹配无效输入:/^00\d*/

匹配有效输入:/^(?!00)\d/*

^代表字符串的开头
00匹配两个连续的零
(?!00)两个连续的零的负向前瞻
\d*匹配任何数字序列