我正在尝试验证 php 表单中帐号的输入。它应该包含 8 个数字和可选的“-”。如果有'-' - 它应该被忽略。按下提交按钮后,如果输入无效,则应在表单上方显示警告消息。
请帮忙。
这是我到目前为止得到的,但我不确定这是否正确,也不知道如何在表单上方显示警告消息。
$acctnum= "$acctnum";
if(empty($acctnum)){
echo "You did not enter an account number, please re-enter"; }
else if(!preg_match("\-^[0-9]{8}", $acctnum)){
echo "Your account number can only contain eight numbers. Please re-enter."; }
谢谢!