在php中,如何使用正则表达式检查输入的第一个字符是否为零(0)

在php中,如何使用正则表达式检查输入的第一个字符是否为零(0),php,regex,preg-match,Php,Regex,Preg Match,我有表格和一个文本框。我的预期输出将只接受输入以零(0)开头的输入。应该都是数字。对于许多数字没有条件。您可以输入多个数字而无需任何规则。使用java脚本非常简单,但我需要php 预计产量:012520989562232054543112012 不允许:123152156462015正则表达式^0+\d*应该可以做到这一点。至少一个0,然后是任意数字 <?php if (preg_match("#^0+\d*#", $var)) { echo 'OK'; } else {

我有表格和一个文本框。我的预期输出将只接受输入以零(0)开头的输入。应该都是数字。对于许多数字没有条件。您可以输入多个数字而无需任何规则。使用java脚本非常简单,但我需要php

预计产量:012520989562232054543112012

不允许:123152156462015

正则表达式
^0+\d*
应该可以做到这一点。至少一个
0
,然后是任意数字

<?php
if (preg_match("#^0+\d*#", $var))
{
    echo 'OK';
}
else
{
    echo 'NOK';
}
?>

(^0\d+$)应该可以