MediaWiki:Common.js

提供: 小樽のじかん事典
2025年12月27日 (土) 10:38時点における管理人 (トーク | 投稿記録)による版

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
/**
 * アカウント作成画面のラベル強制書き換えおよびバリデーション
 */
(function() {
    // アカウント作成画面(Special:CreateAccount)でのみ実行
    if (mw.config.get('wgCanonicalSpecialPageName') === 'CreateAccount') {
        
        // ページ読み込み完了時と、少し遅れて(動的生成対策)実行
        var customizeAccountForm = function() {
            // 1. メールアドレスのラベル変更
            var emailLabel = $('label[for="wpEmail"]');
            if (emailLabel.length) {
                emailLabel.text('メールアドレス');
            }
            
            // 2. 本名のラベルを「HN(省略可能)」に変更
            var realNameLabel = $('label[for="wpRealName"]');
            if (realNameLabel.length) {
                realNameLabel.text('HN(省略可能)');
            }
            
            // 3. メールアドレスをHTML5レベルで「必須」にする
            var emailInput = $('#wpEmail');
            if (emailInput.length) {
                emailInput.attr('required', 'required');
            }
        };

        // 即時実行
        customizeAccountForm();
        // MediaWikiの動的なUI生成を考慮し、少し遅延させて再度実行
        setTimeout(customizeAccountForm, 500);
    }
})();