2

著作権が適切にフォーマットされているかどうかを判断するために、次の 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>'
            );

        };
    };

.blur()上記のすべてのコードをコピーして貼り付けずに、この同じロジックを上記の通常のページの読み込みに適用するにはどうすればよいでしょうか?

4

2 に答える 2

1

.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');
});
于 2013-01-11T01:15:46.037 に答える
0

持っているコードを関数に入れます。関心のあるイベントが発生したときに呼び出します。

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

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

    function formatCopyright({
        // the code from your question goes here
    });
});
于 2013-01-11T01:18:41.960 に答える