`
duoerbasilu
  • 浏览: 1541997 次
文章分类
社区版块
存档分类
最新评论

Javascript输入汉字自动转换为首字母的拼音码

 
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<script language="javascript" type="text/javascript">
function getPYCode(str) {
var result = "";
for (var i = 0; i < str.length; i++) {
result += getPY(str.charAt(i).toString())
}
document.getElementById("lblResult").innerHTML = result
}
function getPY(s) {
if (s != "") {
execScript("tmp=asc(\"" + s + "\")", "vbscript");
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)) {
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 = s.charAt(0)
}
return py
}
}
</script>

HTML: <input type="text" onkeydown="getPYCode(this.value)" onkeyup="getPYCode(this.value)" />

<label id="lblResult" style="color:Red"></label>

Javascript输入汉字自动转换为首字母的拼音码
</html>

分享到:
评论

相关推荐

    javascript汉字转换成拼音

    ### JavaScript汉字转换成拼音:深度解析与实现 在IT领域,特别是前端开发中,文本处理是常见需求之一,其中将汉字转换为拼音的功能在多种场景下尤为重要,如语音输入、文字搜索优化、国际化应用等。本文将深入探讨...

    输入汉字转换成拼音首字母js代码.zip

    "输入汉字转换成拼音首字母js代码.zip" 文件提供了一个JavaScript解决方案,用于实现当用户在文本框中输入汉字时,自动添加对应的拼音首字母到下拉列表中,且该代码还特别支持多音字。 这个功能在网页应用中非常...

    js输入汉字转拼音首字母插件

    在JavaScript编程中,有时我们需要将汉字转换为拼音或者获取拼音的首字母,这对于实现特定功能如搜索、排序或用户输入处理等非常有用。"js输入汉字转拼音首字母插件"是一个专门解决这类问题的工具,它能方便地将汉字...

    JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    在JavaScript(JS)编程中,有时我们需要处理中文字符并获取其对应的拼音首字母,以便进行各种操作,如快速查找、排序等。这个场景通常出现在构建具有搜索功能的Web应用,尤其是中文内容丰富的网站。本文将深入探讨...

    js实现拼音、首字母、汉字等模糊搜索.rar

    在JavaScript中实现拼音、首字母和汉字的模糊搜索是一项常见的需求,特别是在开发具有搜索功能的Web应用时。这里我们将深入探讨如何实现这些功能,并通过一个名为"拼音首字母匹配js库"的压缩包文件来理解相关技术。 ...

    Javascript密码输入控件

    为了防止某些攻击,开发者可以限制输入的字符类型,比如禁止输入非字母数字字符,或者限制连续的相同字符。 8. **密码重置** 提供一个“忘记密码”功能,通常会引导用户通过电子邮件或手机短信接收验证码,然后用...

    js汉字转拼音及汉字转拼音首字母

    例如,当用户输入汉字时,JavaScript会自动将输入的汉字转换为拼音或拼音首字母,并在页面上显示。 总的来说,这个压缩包提供的资源可以帮助开发者理解和实践JavaScript中的汉字转拼音和拼音首字母功能。通过学习和...

    JS汉字拼音首字母自动获取代码.zip

    【JS汉字拼音首字母自动获取代码.zip】是一个包含JavaScript实现的实用工具,它能够自动获取汉字的拼音首字母,并在用户输入汉字时将其添加到下拉列表中。这个功能对于那些需要快速查找或筛选以特定拼音开头的汉字的...

    javascript实现获取中文汉字拼音首字母

    在Web开发过程中,经常需要处理中文字符转换为拼音首字母的场景,尤其是在用户输入处理、搜索功能和数据库查询等方面。在JavaScript中实现获取中文汉字拼音首字母的功能,通常需要借助第三方库或算法来完成。本文将...

    jQuery中文转换成拼音代码

    在IT领域,jQuery中文转换成拼音的代码是一个实用的功能,尤其在处理中文数据时非常有用。这个功能可以将用户输入的中文字符转化为对应的拼音,同时还能生成中文汉字的唯一编号。这种技术在诸如搜索引擎优化(SEO)...

    JavaScript、SQLSERVER拼音首字母

    JavaScript的拼音首字母为“JS”,在编程和开发环境中,这个缩写经常被用于文件名、类名或函数名,以简洁地表示与JavaScript相关的元素。例如,"JavaScript拼音首字母.zip"可能包含一系列关于JavaScript学习资料或...

    下拉列表支持拼音简拼、全拼、汉字搜索。

    简拼指的是用每个汉字拼音的第一个字母来代表整个单词,例如“北京”可以表示为“bj”。全拼则是输入完整的汉字拼音,如“bei jing”。这种功能的实现通常需要在后端或者前端进行数据处理,将每个选项的拼音与用户...

    JS输入汉字转换成拼音首字母代码

    在JavaScript(JS)编程中,将汉字转换成拼音首字母代码是一种常见的需求,尤其是在实现诸如自动补全、拼音检索等功能时。这篇文档将详细介绍如何利用JS实现这一功能,并结合输入框、下拉列表等交互元素,创建一个...

    js实现中文按照首字母进行排列

    综上所述,使用JavaScript实现中文按照首字母进行排列的关键在于汉字到拼音的转换以及使用自定义的比较函数进行排序。这种方法可以方便地应用于各种场景,比如构建中文名字的通讯录或者实现按首字母筛选的搜索功能。

    js把汉字转换成拼音码

    这是一个能把你输入的汉字转换成拼音简码的JavaScript工具

    js汉字转拼音工具

    JavaScript汉字转拼音工具是一种在前端开发中非常实用的库,尤其在处理中文数据时,例如进行关键词搜索、拼音排序或创建具有拼音功能的应用时。这个工具通过JavaScript编程语言实现了将汉字转换为对应的拼音,提供了...

    javascript编写的汉字转换拼音

    JavaScript编写的汉字转换拼音是一个常见的需求,特别是在网页应用中,如搜索建议、语音输入或文本处理等场景。本文将深入探讨这个主题,介绍如何利用JavaScript实现汉字到拼音的转换,并探讨相关技术细节。 首先,...

    javascript汉字转换拼音

    实现思路很简单,汉字有21个声母:b, p, m, f, d, t, n, l, g, k, h, j, q, x, zh, ch, sh, r, z, c, s 有韵母24个,其中单韵母有6个:a, o, e, i, u, v, 复韵母有18个:ai , ei, ui , ao, ou, iu , ie, ve, er, an...

    将中文转拼音,带音标/不带音标/获取拼音首字母

    这将在页面上显示“nhhjsj”作为首字母拼音。 除了`pinyin`库,还有其他如`ChineseToneMark`用于添加声调标记,或者`py`库用于简单快捷的转换。选择哪个库取决于具体需求,如性能、易用性或功能复杂度。 总之,...

    C#前台js中汉字转化拼音首字母函数

    在描述中提到的功能,主要是指用户在查询页面输入汉字时,系统能够自动获取这些汉字的拼音首字母,并将其应用到其他元素(如id或class)中,以实现特定的业务逻辑。 在JavaScript中,由于JavaScript本身并不支持...

Global site tag (gtag.js) - Google Analytics