Webページ、入力フィールドでPOSTする前に、
全角英数字→半角英数字
などを行うための jQuery
$(function(){
/* 全角英数字→半角英数字 */
$('#serialNumber').change(function(){
var txt = $(this).val();
var han = txt.replace(/[A-Za-z0-9]/g, function(s){ return String.fromCharCode(s.charCodeAt(0)-0xFEE0); });
$(this).val(han);
});
/* 全角数字→半角数字 */
$('#number').change(function(){
var txt = $(this).val();
var han = txt.replace(/[0-9]/g, function(s){ return String.fromCharCode(s.charCodeAt(0)-0xFEE0); });
$(this).val(han);
});
/* ひらがな→カタカナ */
$('#hira').change(function(){
var txt = $(this).val();
var r = txt.replace(/[ぁ-ん]/g, function(s){ return String.fromCharCode(s.charCodeAt(0)+0x0060); });
$(this).val(r);
});
/* カタカナ→ひらがな */
$('#kana').change(function(){
var txt = $(this).val();
var r = txt.replace(/[ァ-ン]/g, function(s){ return String.fromCharCode(s.charCodeAt(0)-0x0060); });
$(this).val(r);
});
});