私は、テキストをいくつかの正規表現を持つ関数を使用してフォーマットするテキストボックスを用意しています。関数はテストされ、正常に動作します。 テキストを再フォーマットするために特定のテキストボックスにfocusoutイベントをバインドする必要があるコードを追加するとき、関数はトリガされません。Jquery Focusoutがトリガーしない
$(document).ready(function() {
$('#PostcodeTextBox').focusout(function() {
$('#PostcodeTextBox').val(PostcodeFormatting($('#PostcodeTextBox').val()));
});
$('#PostcodeTextBox').blur(function() {
$('#PostcodeTextBox').val(PostcodeFormatting($('#PostcodeTextBox').val()));
});
})
function PostcodeFormatting(pc) {
var reg = /^([1-9]\d{3})\s?([a-z]{2})$/i;
var postcode = $.trim(pc);
if (postcode && postcode.match(reg)) {
return postcode.replace(reg, "$1$2").toUpperCase();
}
else {
return "Postcode incorrect";
}
};
何が間違っているのか、何を忘れているのですか。
をあなたはPostcodeFormatting機能を貼り付けることはできますか? – dekomote