JavaScript
发布时间:2022-04-16 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JS实现超简单的汉字转拼音功能示例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了JS实现超简单的汉字转拼音功能。分享给大家供大家参考,具体如下:
0)&&(code<160))
return
String.fromCharCode(cod
E);//
String.fromCharCode 就是把ascii码转成字符*/
else if ((code<-20319)||(code>-10247))
return "";
else
for (var i=d.item
s.length-1;i>
=0;i--)
{
if (d.items[i].value<=cod
E)
break;
}
return d.items[i].key;
}
//转为小写*/
function convertToPinyinLower(str)
{
var result = "" ;
for (var i=1;i<=str.length;i++)
{
//执行指定语言的脚本
代码:
//Mid(str,i,1)-指从str的第i个字符开始取长度为1的字符串
//asc(char)-指获取字符的acsii码
execScript("ascCode=asc(mid(\"" + str + "\"," + i + ",1))","vbscript"
);
result = result + getKey(ascCod
E);
}
return result.toLowerCase(
);
}
//转为大写*/
function convertToPinyinUpper(str)
{
var result = "" ;
for (var i=1;i<=str.length;i++)
{
//执行指定语言的脚本代码:
//Mid(str,"vbscript");
result = result + getKey(ascCode);
}
return result.toUpperCase();
}
//判断中英文
function isChinese(str){
var entryVal=str;
var entryLen=entryVal.length;
var cnChar=entryVal.match(/[^\x00-\x80]/g);
if(cnChar!=null&&cnChar.length>0) return true;
else return
false;
}
将这个文件拷贝下来封装成JS文件,在需要用到的页面添加JS引用,调用convertToPinyinLower就可以了,你可以根据自己的需要来改写这个方法,最近做项目用到,超级简便,分享给大家。
注:
对于火狐浏览器execScript("ascCode=asc(mid(\"" + str + "\","vbscript"
); 这块跑不过去的情况,可在TextBox添加onkeypress="Conver
Tinfo()";
PS:这里再为大家提供几款本站拼音与字母相关工具供大家参考:
在线汉字转换成拼音工具:
在线字母大小写转换工具:
在线拼音输入法:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
大佬总结
以上是大佬教程为你收集整理的JS实现超简单的汉字转拼音功能示例全部内容,希望文章能够帮你解决JS实现超简单的汉字转拼音功能示例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。