<script>
function getFirstPyLetter(){
var a=document.all.form1.str1.value;
var b="";
for (var i=0;i<a.length;i++){
execScript("tmp=asc(\""+a.substr(i,1)+"\")", "vbscript"); // 不支持 ff
tmp = 65536 + tmp;
var py = "";
if(tmp>=45217 && tmp<=45252) {
py = "A"
} else if(tmp>=45253 && tmp<=45760) {
py = "B"
} else if(tmp>=45761 && tmp<=46317) {
py = "C"
} else if(tmp>=46318 && tmp<=46825) {
py = "D"
} else if(tmp>=46826 && tmp<=47009) {
py = "E"
} else if(tmp>=47010 && tmp<=47296) {
py = "F"
} else if((tmp>=47297 && tmp<=47613) || (tmp == 63193)) {
// 鲑 = 63193
py = "G"
} else if(tmp>=47614 && tmp<=48118) {
py = "H"
} else if(tmp>=48119 && tmp<=49061) {
py = "J"
} else if(tmp>=49062 && tmp<=49323) {
py = "K"
} else if(tmp>=49324 && tmp<=49895) {
py = "L"
} else if(tmp>=49896 && tmp<=50370) {
py = "M"
} else if(tmp>=50371 && tmp<=50613) {
py = "N"
} else if(tmp>=50614 && tmp<=50621) {
py = "O"
} else if(tmp>=50622 && tmp<=50905) {
py = "P"
} else if(tmp>=50906 && tmp<=51386) {
py = "Q"
} else if(tmp>=51387 && tmp<=51445) {
py = "R"
} else if(tmp>=51446 && tmp<=52217) {
py = "S"
} else if(tmp>=52218 && tmp<=52697) {
py = "T"
} else if(tmp>=52698 && tmp<=52979) {
py = "W"
} else if(tmp>=52980 && tmp<=53688) {
py = "X"
} else if(tmp>=53689 && tmp<=54480) {
py = "Y"
} else if(tmp>=54481 && tmp<=62289) {
py = "Z"
} else {
py =a.substr(i,1).charAt(0);
}
b=b+py;
}
document.all.form1.str2.value=b;
}
</script>
<form name="form1">
<input type="text" name="str1" οnchange="getFirstPyLetter();" />
<input type="text" name="str2" />
</form>

JavaScript获取汉字拼音首字母(不支持多音字和火狐)相关推荐

  1. 在delphi 7中实现获取汉字拼音首字母

    公司的餐饮系统出品的助记码,还没实现自动从出品名称获取汉字拼音首字母. 所以在网上找了三种解决方法, 一种是kaguo 的使用常用汉字拼音查找方法,这种代码十分简单,实现方便,但是这种代码仅仅是一级字 ...

  2. php获取汉字的首字母,php获取汉字拼音首字母的方法

    现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序.这是中国人大多数使用的排序方法.那么在php程序中该如何操作呢? 下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的 ...

  3. Excel中如何获取汉字拼音首字母

    Excel中如何获取汉字拼音首字母 在工作中,为了方便查询.排序或者编码,需要生成汉字内容信息的首字母,如果信息很多的话,一个个录入是一件很麻烦的事情,下面给大家介绍一个便捷的方法,轻松获取汉字拼音首 ...

  4. iOS 获取汉字拼音首字母

    iOS获取汉字首字母 这个一般用在通讯里排序居多,我这里就是用到了通讯里的排序,然后就来mark一下,记录. 核心代码 char pinyinFirstLetter(unsigned short ha ...

  5. 【C#】获取汉字拼音首字母和全拼

    文章目录 利用CJK统一表意符号获取首字母 获取首字母和全拼 另附sql server解决方案 来源 java的同学可以了解下pinyin4j,js可以了解ChinesePY.js 获取拼音的意义多在 ...

  6. iOS获取汉字拼音首字母的方法

    iOS获取汉字拼音首字母的方法 之前在项目中需要根据昵称的首字母进行排序,蹚了几个坑,今天记录一下.其实iOS系统封装的就有获取汉字首字母的方法,但不推荐,想看最优解的同学直接略过: var name ...

  7. php获取拼音首字母排序,PHP获取汉字拼音首字母的方法

    PHP获取汉字拼音首字母的方法: function getfirstchar($s0){ $fchar = ord($s0{0}); if($fchar >= ord("A" ...

  8. sqlserver 获取汉字拼音首字母

    sqlserver 获取汉字拼音首字母 调用方式: select dbo.fun_getPY('张三') as result 脚本: create function [dbo].[fun_getPY] ...

  9. 在Excel中如何获取汉字拼音首字母?

    转自:https://jingyan.baidu.com/article/0a52e3f43c3f6abf63ed7259.html百度经验 在Excel中如何获取汉字拼音首字母?| 在工作中,为了方 ...

最新文章

  1. 史上最易懂的Kubernetes儿童插图指南
  2. linux线程怎样实时性,高效轻型线程怎么提高Linux实时性能?
  3. vue2.0 + element ui 实现表格穿梭框
  4. 饿了么超级会员,年卡低至108元!饿了么会员,点外卖超省钱!
  5. 深化创客教育,用人工智能创造艺术
  6. 教育计算机缩写,{教育管理}计算机缩写术语完全介绍宝典.docx
  7. java substring 实例_JAVA中截取字符串substring用法
  8. as ssd测试软件得分分析,SSD性能评判:教你读懂利用AS SSD BenchMark测试SSD固态硬盘性能的参数-网络教程与技术 -亦是美网络...
  9. 怎么用proteus软件仿真单片机程序?
  10. 零成本建立医学数据库之实践
  11. 自制汉字字库,识别汉字(三)(汉字篇)
  12. linux中运行屏幕分辨率,Linux设置显示器分辨率与刷新率
  13. 往事如烟 - 欧阳小伙
  14. c语言坦克大战程序设计,用纯C语言实现坦克大战
  15. TweenMax.js
  16. 【Jenkins教程一】基于Linux的Jenkins安装
  17. 中电海康校招面试数据存储与处理事业部
  18. java实现年会微信签到,签到后在大屏中展示,导出签到信息
  19. h0154.加勒比海盗船——最优装载问题 (20 分)
  20. 年后准备跳槽一定要注意这几点。谨防踩坑

热门文章

  1. linux unicode 转换工具,字符集之间转换(UTF-8,UNICODE,Gb2312)
  2. 歌曲用计算机弹出来网红英语歌,听歌学英语:《Wolves》全世界网红都在翻唱的歌曲...
  3. 《数据库系统原理》实验5:表数据的维护
  4. linux系统下,nmon的安装及使用教程
  5. 路由 —— 源站路由 + 策略路由
  6. SpringCloud微服务之微服务架构的优势
  7. python软件是做啥的_Python软件是干嘛的
  8. 前端使用富文本编辑器wangEditor
  9. wedo设计课程的思路
  10. 双色球与大乐透号码生成器