如何用javascript判斷字串中必須包含中英文
Temperature: 0 °C
字串拆開逐字檢查方式~
首先將每一個字轉換成 ASCII 碼。
在使用for迴圈去檢查每個字是不是在 48-57(0-9) 或 65-90(a-z) 或 97-122(A-Z) 的範圍。
var text='a888888';
var check=[];
check['digit']=0;
check['alpha']=0;
check['others']=0;
for(var i=0;i<text.length;i++){
var t=text.charCodeAt(i);
if(t>=48 && t<=57){
check['digit']++;
}else if(t>=65 && t<=90 || t>=97 && t<=122){
check['alpha']++;
}else{
check['others']++;
}
}
if(check['digit']>0 && check['alpha']>0 && check['others']==0){
alert('通過檢查');
}else{
alert('字串內必須含有英文字母及數字');
}
以上紀錄~
台北市內湖區江南街71巷75弄 Go