User:Matttest/RemindSign.js

From TestWiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/*
© CC BY-SA 3.0
Publisher: Matttest
*/
if (mw.config.get('wgNamespaceNumber') % 2 == 1 && (mw.config.get('wgAction') == "edit" || mw.config.get('wgAction') == "submit")) {  
    $(function () {
        if (!document.editform || !document.editform.wpSave || !document.editform.wpTextbox1) return;
        var oldOnclick = document.editform.wpSave.onclick;
        document.editform.wpSave.onclick = function () {
            if (oldOnclick && !oldOnclick.apply(this, arguments)) return false;
            if (document.editform.wpTextbox1.value.match(/~{3}/)) return true;
            return confirm("You haven't signed after leaving your message, save anyway?");
		};
    });
}