[Javascript]便利!全角数字を半角数字に変換する方法

<script>
function numericZentohan(data)
{
    data += '';
    var table = {
        "0":0,
        "1":1,
        "2":2,
        "3":3,
        "4":4,
        "5":5,
        "6":6,
        "7":7,
        "8":8,
        "9":9
    };

    while(data.match(/[0-9]/)){
        for(n in table){
            data = data.replace(n, table[n]);
        }
    }

    return data;
}
</script>

jQueryと連携させる場合は、こういう風にします。

$(function(){
  $('#button').click(function(){
    $('#inputText').val(numericZentohan($('#inputText').val()));
  });
});

デモ
カテゴリ: