以下の関数が機能すると、「プロパティ'match'の値を取得できません:オブジェクトがnullまたは未定義です」というメッセージが表示されます。興味深いのは、別のページで完全に機能していることです。何か案は?
function valPoBox(sender, args) {
    var hasPObox = /^[P|p]*(OST|ost)*\.*\s*[O|o|0]*(ffice|FFICE)*\.*\s*[B|b][O|o|0][X|x]\s*(\d.)*/gi;
    var StreetAddress = $('.streetaddress').val();
    if (StreetAddress.match(hasPObox)) {
        args.IsValid = false;
        sender.ErrorMessage = "Address must not contain P.O. Box";
        $('.valPoBox').attr("ErrorMessage", sender.ErrorMessage);
    }
    else {
        args.IsValid = true;
    }
}