正则表达式模式不符合我的要求

Regular Expression pattern does not match my requirements

我需要一个正则表达式来检查输入只能包含数字,但不能为 0,数字应该是 1 到 12 位之间的数字。 到目前为止,我已经尝试过:

data-ng-patern="/^[1-9]{1,12}$/" 

但是无论如何我都不允许输入 0,例如输入 120 与我的模式不匹配。

我怎样才能做到这一点?

非常感谢。

你必须使用/^[1-9][0-9]{0,11}$/

请看working demo

Input:
0
123
120
023

Matches:
123
120