无论我在 StreetAddress 中输入什么,它都不会匹配正则表达式。无论是 PO Box PO BOX 邮政信箱。我似乎无法让它工作。有任何想法吗?
function valPoBox(sender, args) {
var hasPObox = new RegExp('\b[P|p]*(OST|ost)*\.*\s*[O|o|0]*(ffice|FFICE)*\.*\s*[B|b][O|o|0][X|x]\b');
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;
}
$('.valPoBox').attr("errormessage", sender.ErrorMessage);
}