这是交易...
如果有一个,我想解析一个加拿大邮政编码(CapsLetterNumberCapsLetterNumberCapsLetterNumber:例如 A1B2C3 或 G2V3V4)。
我有这个代码(PHP):
//Create new SESSION variable to store a warning
$_SESSION['msg'] = "";
//IF empty do nothing, IF NOT empty parse, IF NOT match regex put message in msg
if(!preg_match('^([A-Z][0-9][A-Z][0-9][A-Z][0-9])?$^', $_POST['txtPostalCode']) && $_POST['txtPostalCode'] != "")
{
$_SESSION['msg'] .= "Warning invalide Postal Code";
}
然后代码继续显示$_SESSION['msg']
。
问题是我在 $_POST['txtPostalCode'] 中输入的任何内容都不会被 REGEX 解析。