有些user在key in時,會不小心把字串打成全型,造成程式讀取時發生錯誤以下JavaScript可判斷是否為全型,或是自動把輸入的全形轉換成半形.
//檢查是否為全型
function check(str){
return str.charCodeAt(0)>0xff00
}
alert(check("a"))
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"))
請先 登入 以發表留言。