我有一個文本框,其中的文本將使用帶有一些正則表達式的函數進行格式化。該功能經過測試並正常工作。 在下面的代碼中添加應該將焦點事件綁定到特定文本框以重新格式化文本的代碼時,該函數不會被觸發。Jquery Focusout not triggering
$(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 2012-04-03 08:00:58