写了一个函数,可以用来判断文本是否为全角日文,该函数在日文windows 2000 professional,IE6.0上测试通过。
function hasZenkaku(){
var hasZenkaku = false;
//此处的form名称以及编辑框名称请根据实际情况修改之
var moji=document.forms["ankendemo"].all["KANA_NAME"].value.replace(//,/g,"");
var dore;
for(i=0; i<moji.length; i++){
dore=escape(moji.charAt(i));
if(dore.indexOf("%uFF")!=-1 && '0x'+dore.substring(2,dore.length) < 0xFF60){
hasZenkaku = true;
break;
}else if(dore.indexOf("%uFF")==-1 && dore.length>3 && '0x'+dore.substring(2,dore.length) < 0xFF00){
hasZenkaku = true;
break;
}else if(moji.match(//W/g) == null && dore.length == 6){
hanZenkaku = true;
break;
}
}
if(hasZenkaku){
//该提示信息请以实际情况改之
alert("申込人カナ氏名に全角文字が含まれています。");
document.forms["ankendemo"].all["KANA_NAME"].focus();
}
return hasZenkaku;
}

博客介绍了一个用于判断文本是否为全角日文的函数,该函数可对输入文本进行检查。此函数在日文windows 2000 professional和IE6.0环境下测试通过,还给出了函数的具体代码实现。
2649

被折叠的 条评论
为什么被折叠?



