MediaWiki:Common.js: Difference between revisions

Content deleted Content added
use jquery, and allow special codes (arrow keys, backspace) through for Firefox
sigh, lets try vanilla js again
Line 296:
 
// Block typing symbols in input field, otherwise Safari allows them and then chokes
// https://phabricator.wikimedia.org/T118741, https://phabricator.wikimedia.org/T173431
});
$('#input_amount_other_box').on('keypress', function(e) {
var amountOtherInput = document.getElementById('input_amount_other_box');
// Allow special keys in Firefox
if ( amountOtherInput ) {
if ((e.code == 'ArrowLeft') || (e.code == 'ArrowRight') ||
(eamountOtherInput.codeonkeypress == 'ArrowUp') || function(e.code == 'ArrowDown') || {
(e.code// ==Allow 'Delete')special ||keys (e.codein == 'Backspace')) {Firefox
return;if ((e.code == 'ArrowLeft') || (e.code == 'ArrowRight') ||
if ( (e.code == 'ArrowLeftArrowUp') || (e.code == 'ArrowRightArrowDown') ||
}
var chr = String (e.fromCharCodecode == 'Delete') || (e.whichcode == 'Backspace');) {
if ("0123456789., ".indexOf(chr) === -1) { return;
return false;}
} var chr = String.fromCharCode(e.which);
if ("0123456789., ".indexOf(chr) === -1) {
});
return false;
}
};
}
 
// Disable submitting form with Enter key