これが取引です...
私は、カナダの郵便番号 (CapsLetterNumberCapsLetterNumberCapsLetterNumber: exemple 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 によって決して解析されないことです。