`
cyotun
  • 浏览: 15412 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

javascript中文标点转换

阅读更多
<input type='text' onkeyup="changedot(this);" />



 function changedot(obj) {
                    var re = /","/g;
                    var str = obj.value;
                    obj.value = DBC2SBC(str);
                }
                function DBC2SBC(str) {
                    var result = '';
                    for (i = 0; i < str.length; i++) {
                        code = str.charCodeAt(i); //获取当前字符的unicode编码
                        if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已及各种字符
                        {
                            result += String.fromCharCode(str.charCodeAt(i) - 65248); //把全角字符的unicode编码转换为对应半角字符的unicode码
                        } else if (code == 12288)//空格
                        {
                            result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32);
                        } else if (code == 8216) {
                            result += String.fromCharCode(str.charCodeAt(i)-8216+39);
                        }
                        else if (code == 8217) {
                            result += String.fromCharCode(str.charCodeAt(i)-8217+39);
                            }
                        else if(code == 8220){
                            result += String.fromCharCode(str.charCodeAt(i)-8220+34);
                        }
                        else if (code == 8221) {
                            result += String.fromCharCode(str.charCodeAt(i) - 8221 + 34);
                        }
                        else {
                            result += str.charAt(i);
                        }
                    }
                    return result;
                } 
分享到:
评论

相关推荐

    汉字转换成拼音 javascript

    在JavaScript编程语言中,将汉字转换为拼音是一项常见的需求,特别是在处理用户输入、搜索优化、语音合成等场景。本文将深入探讨如何利用JavaScript实现这一功能,并介绍相关的库和方法。 一、JavaScript内置支持 ...

    把表单内输入的中文逗号自动转换为英文逗号

    本文将详细介绍如何使用JavaScript来解决这个问题——即如何将表单内用户输入的中文逗号自动转换为英文逗号。 ### 技术背景 在HTML表单中,用户可以输入各种各样的文本数据,这些数据可能包含中文标点符号。中文...

    javascript 汉字与拼音转换

    在计算机编程领域,特别是中文信息处理方面,将汉字转换为拼音是一项非常实用的功能。这项技术不仅被用于输入法软件、语音识别系统,还广泛应用于自然语言处理(NLP)、搜索引擎优化等领域。本文将详细介绍如何使用...

    JavaScript转换二进制编码为ASCII码的方法.docx

    JavaScript是一种广泛用于...此外,JavaScript还支持其他编码,如UTF-8,它能表示更多的字符集,如中文、日文等,而不仅仅是ASCII字符。在进行跨语言或多语言网站开发时,理解和掌握这些编码的转换规则显得尤为重要。

    js,实现中文转换成拼音,会有用得上的地方,

    总之,中文到拼音的转换在JavaScript中是一项挑战性的工作,涉及到Unicode编码的理解、汉字拼音的映射以及多音字和声调的处理。通过深入研究和改进现有的工具,我们可以为各种应用场景提供更加完善的中文拼音转换...

    js汉字转拼音

    JavaScript本身并不直接支持汉字到拼音的转换,但可以通过第三方库或者自定义函数来实现。描述中提到了`onBlur`、`onChange`和`onKeydown`这三种常见的DOM事件,它们是JavaScript中用于监听用户输入和交互的关键事件...

    imgToAscii一个JavaScript实现的图像转ascii的转换器

    Ribeiro开发的JavaScript库,它可以将任何图像转换为ASCII艺术。这个库的工作原理是将图像像素化,然后根据每个像素的亮度映射到相应的ASCII字符。字符的选择通常是基于其灰度相似度,以确保转换后的ASCII艺术能够...

    根据经纬度对离线地图进行标点示例(未从后台返回数据)

    这个示例中,`ol.proj.fromLonLat()`函数将经纬度转换为地图坐标系统,`ol.geom.Point()`创建了一个点几何对象,`ol.source.Vector`和`ol.layer.Vector`则用于存储和显示标记。 离线地图瓦片通常以XYZ格式组织,每...

    Javascript规范

    - **标点符号**:如逗号、括号等。 - **文字量**: - **空值文字**:表示一个空值。 - **布尔文字**:`true` 和 `false`。 - **数值文字**:包括整数和浮点数。 - **字符串文字**:由引号包围的字符序列。 - **...

    JavaScript权威指南(第6版)中文

    ### JavaScript权威指南(第6版)中文 #### 知识点概述 《JavaScript权威指南(第6版)》是一本全面介绍了JavaScript语言及其在Web开发中的应用的经典书籍。本书不仅覆盖了JavaScript的基础语法,还深入探讨了其在...

    JavaScript转换二进制编码为ASCII码的方法

    在JavaScript中,转换二进制编码为ASCII码是通过解析二进制字符串并将其转换成对应的字符代码来实现的。ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的...

    javascript实现全角与半角字符的转换

    全角字符通常用于显示宽体字符,如日文的片假名、平假名以及中文汉字。而半角字符则是针对英文字符和数字的编码,占用的空间比全角字符小。全角和半角字符在显示和处理上有所区别,这就要求我们能够对这些字符进行...

    火星文转换器(朝阳版).zip

    在IT领域,这样的工具通常由编程语言(如Python、JavaScript或C#)编写,通过特定的算法和词典来实现转换。这些算法可能包括但不限于拼音解析、字符映射、随机替换等方法。转换器的工作流程大致如下: 1. **输入...

    中文转拼音的js代码

    5. **非汉字字符处理**:除了汉字,中文文本中还可能包含标点符号、数字和其他字符。转换器需要识别并保留这些字符,而不做转换。 6. **性能优化**:由于转换可能涉及大量字符,优化算法以减少计算量和内存占用是很...

    javascript 汉字转拼音实现代码

    此外,对于一些特殊的中文字符,如标点符号、数字、拉丁字母等,实现时通常需要将它们从中文字符串中筛选出来,不参与转换。 在实现过程中,由于技术限制或OCR扫描原因,可能会存在识别错误或遗漏,开发者需要特别...

    javascript 学习笔记

    JavaScript支持隐式和显式类型转换。`Number()`和`String()`是常用的显式类型转换函数,分别用于将值转换为数字和字符串。 六、变量的初始化和赋值 可以一次性声明多个变量,用逗号分隔,例如`var a, b, c;`,并用...

    JavaScript中常用内置函数.docx

    Number 和 String 函数的主要用途是在 JavaScript 代码中将对象转换为数字或字符串,例如可以用来将日期对象转换为数字值,或者将数字值转换为字符串。 6. escape 和 unescape 函数 escape(charString) 函数主要作...

    javascript中 unicode和ascii转码

    **ASCII编码**(American Standard Code for Information Interchange,美国信息交换标准代码)是最早且最简单的字符编码系统之一,它使用7位二进制来表示128个不同的字符,包括英文大小写字母、数字、标点符号和...

    javascript实现全角转半角的方法.docx

    此外,这个函数仅处理了全角英文字符和空格的转换,对于全角的标点符号和其他特殊字符,还需要进一步扩展。你可以根据需要添加更多的条件分支来处理其他全角字符。 在JavaScript中,字符串操作是非常常见的任务,...

    一个支持unicode中文摩斯密码编码的Javascript库

    这个项目,名为“xmorse-master”,提供了一个专门针对Unicode中文字符的摩斯密码编码实现,使得开发者能够在JavaScript环境中对中文字符进行摩斯码的转换。这在信息安全、加密通信或趣味编程挑战中具有一定的实用...

Global site tag (gtag.js) - Google Analytics