目前分類:JavaScript筆記本 (2)

瀏覽方式: 標題列表 簡短摘要

npitt 發表在 痞客邦 留言(0) 人氣()

有些user在key in時,會不小心把字串打成全型,造成程式讀取時發生錯誤以下JavaScript可判斷是否為全型,或是自動把輸入的全形轉換成半形.

//檢查是否為全型

function check(str){

return str.charCodeAt(0)>0xff00

}

alert(check(""))

alert(check("a"))

 

 

//自動把輸入的全形轉換成半形

function h(str){

var ret=""

for(i=0;i

if(str.charCodeAt(0)>0xff00)

ret+=String.fromCharCode(str.charCodeAt(i)-0xfee0)

else

ret+=String.charAt(i)

return ret;

}

function t(str){

var ret=""

for(i=0;i

if(str.charCodeAt(0)<0xff)

ret+=String.fromCharCode(str.charCodeAt(i)+0xfee0)

else

ret+=String.charAt(i)

return ret;

}

alert(t(",."))

alert(h("ab"))


npitt 發表在 痞客邦 留言(2) 人氣()