我目前有这个PHP代码:
$pCode = $_POST["postcode"];
if (!empty($pCode)) {
$pCodePattern = "/^\d{4}$/";
if (!preg_match($pCodePattern, $pCode)) {
$pCodeMsg = "<span> post code must be 4 digits </span>";
}
}
当我运行代码时,错误消息仍然显示。
您需要指定\d{4}
模式可以是可选的:
$pCodePattern = "/^(?:\d{4})?$/";
^^^ ^^
图案细节:
^
-开始搅动(?:
-可选的非捕获组的开始(?
量词匹配一次或零次匹配)
\d{4}
-4位数)?
-可选的非捕获组的结尾$
-字符串结尾本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句