JS全形字轉換為半形

時常在檢查字元的時候,如果輸入的不是半形字元的話
那在抓取字元數的時候就會錯誤,必須先將全形字轉為半形字元
JS上有工具,可以做即時的轉換
只要在輸入的時候,做blur或keyup做觸發事件
就可以將目前所輸入的字元取出   
並透過下面的函式進行轉換

 

/**
 * 轉半形字元
 */
function toASCII(chars) {
    var ascii = '';
    for(var i=0, l=chars.length; i= 0xFF00 && c <= 0xFFEF) {
            c = 0xFF & (c + 0x20);
        }
        ascii += String.fromCharCode(c);
    }
    return ascii;
}