jQuery で動作するカスタム バリデータを取得する際に問題が発生しています。
テキストボックスにPO BOXが含まれているかどうかを確認するために作成した関数を次に示します。
function valPoBox(sender, args) {
var hasPObox = "^P\.?\s?O\.?\sB[Oo][Xx].";
var StreetAddress = $('.streetaddress').val();
var match = StreetAddress.match(RegExp(hasPObox));
if (!match) {
args.IsValid = false;
sender.ErrorMessage = "Address must not contain P.O. Box";
$('.valPoBox').attr("ErrorMessage", sender.ErrorMessage);
}
else {
args.IsValid = true;
}
}
テキストボックスからタブで移動すると関数が起動し、ロジックに従って args.IsValid = false; に入ります。ただし、エラー メッセージは表示されません。
私が間違っていることはありますか?