Im Moment habe ich diesen PHP-Code:PHP - Was Regex sollte ich verwenden, um eine Eingabe zu validieren, um entweder leer oder 4 Ziffern zu sein?
$pCode = $_POST["postcode"];
if (!empty($pCode)) {
$pCodePattern = "/^\d{4}$/";
if (!preg_match($pCodePattern, $pCode)) {
$pCodeMsg = "<span> post code must be 4 digits </span>";
}
}
Wenn ich den Code der Fehlermeldung ausgeführt wird, nach wie vor angezeigt.
'^ (\ d {4} | \ s *) $' – rock321987
Sie auch verwenden können: Für einfache –