Javascript 组合document.load和#x2B;变得模糊不清

Javascript 组合document.load和#x2B;变得模糊不清,javascript,jquery,Javascript,Jquery,我使用以下javascript来确定版权是否正确格式化: var copyright = $('#copyright') var copyright_text = copyright[0].value if (copyright_text.length > 0) { var containsYear = /\d{4}/.test(copyright_text); if (containsYear == false) {

我使用以下javascript来确定版权是否正确格式化:

    var copyright = $('#copyright')
    var copyright_text = copyright[0].value
    if (copyright_text.length > 0) {
        var containsYear = /\d{4}/.test(copyright_text);

        if (containsYear == false) {
            copyright.css({
               'background-color': 'rgba(230, 89, 78, 0.07)',
            });
            copyright.parent().append(
               '<div class="explanatory caution">CAUTION: Make sure this copyright contains a year.</div>'
            );

        };
    };
var版权=$(“#版权”)
var copyright_text=版权[0]。值
如果(版权_text.length>0){
var containsYear=/\d{4}/.test(版权所有);
if(containsYear==false){
版权所有.css({
“背景色”:“rgba(230,89,78,0.07)”,
});
copyright.parent().append(
“注意:请确保此版权包含一年。”
);
};
};

如果不复制和粘贴上面的所有代码,我如何将相同的逻辑应用于
.blur()
以及上面的正常页面加载?

您可以使用
.trigger
在添加回调后触发回调:

$(document).ready(function() {
    $('#copyright').blur(function() {
        var copyright = $('#copyright')
        var copyright_text = copyright[0].value
        if (copyright_text.length > 0) {
            var containsYear = /\d{4}/.test(copyright_text);

            if (containsYear == false) {
                copyright.css({
                   'background-color': 'rgba(230, 89, 78, 0.07)',
                });
                copyright.parent().append(
                   '<div class="explanatory caution">CAUTION: Make sure this copyright contains a year.</div>'
                );

            };
        };
    }).trigger('blur');
});
$(文档).ready(函数(){
$(“#版权”).blur(函数(){
var版权=$(“#版权”)
var copyright_text=版权[0]。值
如果(版权_text.length>0){
var containsYear=/\d{4}/.test(版权所有);
if(containsYear==false){
版权所有.css({
“背景色”:“rgba(230,89,78,0.07)”,
});
copyright.parent().append(
“注意:请确保此版权包含一年。”
);
};
};
}).触发(“模糊”);
});

将代码放入函数中。当您感兴趣的事件发生时调用它:

$(document).load(function(){
    formatCopyright();

    $(<the-selector>).blur(function({
        formatCopyright();
    });

    function formatCopyright({
        // the code from your question goes here
    });
});
$(文档).load(函数(){
版权所有();
$().blur(函数({
版权所有();
});
功能格式化版权({
//你问题的代码在这里
});
});