我正在尝试使用 php 验证数据。我只希望输入只是数字。我已经尝试了每一种变化,但无法让它发挥作用。有什么我想念的吗?它会一直返回false。
这是我正在使用的代码的简化版本。
$text1 = $_POST['textbox1'];
function textBox()
{
$regexp="/^[0-9]+$/";
if (preg_match($regexp, $text1))
{
return TRUE;
}
else
{
echo'<script type="text/javascript">alert("enter a valid number.")</script>';
return FALSE;
}
}
if (isset($_POST['submit']))
{
if (! textBox())
{
return FALSE;
}
else
{
echo'<script type="text/javascript">alert("well done")</script>';
return TRUE;
}
}
编辑
好的,我把我的(以前工作的)代码弄得一团糟。是的,你们都是正确的。这是我的变量。对不起,谢谢你们的帮助