User:Matttest/RemindSign.js
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?");
};
});
}