MediaWiki:Gadget-search-fix.js:修订间差异
跳到导航
跳到搜索
imported>=海豚= 无编辑摘要 |
imported>=海豚= 无编辑摘要 |
||
第2行: | 第2行: | ||
var NORMALIZATION_TABLE = { | var NORMALIZATION_TABLE = { | ||
//全角符号 | //全角符号 | ||
':': ':', | '!': '!', '$': '$', '%': '%', '*': '*', '+': '+', | ||
',': ',', '-': '-', '.': '.', '/': '/', '^': '^', | |||
/* ':': ':', */ ';': ';', '?': '?', ':': ':', '@': '@', | |||
}; | }; | ||
function normalizeCharWidth(src) { | function normalizeCharWidth(src) { |
2021年6月20日 (日) 16:14的版本
(function () {
var NORMALIZATION_TABLE = {
//全角符号
'!': '!', '$': '$', '%': '%', '*': '*', '+': '+',
',': ',', '-': '-', '.': '.', '/': '/', '^': '^',
/* ':': ':', */ ';': ';', '?': '?', ':': ':', '@': '@',
};
function normalizeCharWidth(src) {
src = src.replace(/./g, function(m) { return NORMALIZATION_TABLE[m] || m; });
var reg = /([ウカキクケコサシスセソタチツテト]゛|[ハヒフヘホ][゛゜])/g;
return src.replace(reg, function(m) { return NORMALIZATION_TABLE_DAKUTEN[m] || m; });
}
jQuery(function($) {
$('form#searchform, form.searchbox').each(function() {
var $textbox = $(this).find('input[type="text"], input[type="search"]');
$textbox.keydown(function(e) {
if(e.keyCode == 13) //13: Enter
$textbox.val(normalizeCharWidth($textbox.val()));
});
$(this).find('input[type="submit"][name="go"]').click(function(e) {
$textbox.val(normalizeCharWidth($textbox.val()));
});
});
});
})();