正则表达式证验老是失败

正则表达式验证老是失败body?phpif(!empty($_POST[sub])){if(ereg(\d{10}, $_POST[username])){echo

正则表达式验证老是失败

<body>
        <?php
        if(!empty($_POST[sub]))
        {
            
        if(ereg("\d{10}", $_POST[username]))
        
        {echo "验证通过。";}
        else
        {echo "验证失败";}
        }
        ?>
        <form action="" method="post">
    用户名<input type="text" name="username"><br>
    <input type="submit" name="sub" value="提交">
</form>
    </body>

[解决办法]
if(preg_match("/^\d{10}$/", $_POST[username]))
[解决办法]
Deprecated:  Function ereg() is deprecated 
Deprecated 已过时