目前分類:JavaScript筆記本 (2)
- Aug 29 Mon 2005 15:43
判斷輸入字串的字元數
- Jan 21 Fri 2005 14:18
只能輸入半形,不能輸入全形,或者自動把輸入的全形轉換成半形
有些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)
ret+=String.fromCharCode(str.charCodeAt(i)+0xfee0)
else
ret+=String.charAt(i)
return ret;
}
alert(t(",."))
alert(h("ab"))