`
pcajax
  • 浏览: 2162637 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS全角转半角

阅读更多


一、用JS把全角转换成半角(不能转换标点符号)
 <input type="text" size="10" maxlength="10"
 onkeyup="javascript:var t = ''; with(this.value) { for (var i = 0; i < length; i++) t += (65296 <= charCodeAt(i) && charCodeAt(i) <= 65305) ? String.fromCharCode(charCodeAt(i) - 65248) : charAt(i); } this.value = t;" />
 <br>
 <br>

二、用JS把全角转换成半角的函数
 <textarea name="n" type="text" id="n" onkeyup="CtoH(this);" style="width:100%;height:100%;"></textarea>
 <SCRIPT>
 function CtoH(obj){
  var str=obj.value;
  var result="";
  for (var i = 0; i < str.length; i++){
   if (str.charCodeAt(i)==12288){
    result+= String.fromCharCode(str.charCodeAt(i)-12256);
    continue;
   }
   if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375) result+= String.fromCharCode(str.charCodeAt(i)-65248);
   else result+= String.fromCharCode(str.charCodeAt(i));
  }
  obj.value=result;
 }
 </SCRIPT>
 <BR>
 <BR>

三、用JS把全角转换成半角(只允许输入数字、小数点与负号)
 <input
   onkeypress="var k=event.keyCode; return k>=48&&k<=57||k==46||k==45"
   onpaste="return !clipboardData.getData('text').match(/\D/)"
   ondragenter="return false" style="ime-mode:Disabled"
 >
 <br>
 <br>

四、用JS把全角转换成半角(只允许输入数字)
 <input
   onkeypress="var k=event.keyCode; return k>=48&&k<=57"
   onpaste="return !clipboardData.getData('text').match(/\D/)"
   ondragenter="return false" style="ime-mode:Disabled"
 >
 <br><br>

五、不允许输入全角字符
 <INPUT name="CardId" onKeyUp="quanjiao(this);">
 <script language="javascript">
 function quanjiao(obj){
   var str=obj.value;
   if (str.length>0){
     for (var i = str.length-1; i >= 0; i--){
       unicode=str.charCodeAt(i);
       if (unicode>65280 && unicode<65375){
         alert("不能输入全角字符,请输入半角字符");
         obj.value=str.substr(0,i);
       }
     }
   }
 }
<script type="text/javascript"><!-- google_ad_client = "pub-6770445892601887"; /* 468x60, 创建于 09-11-19 */ google_ad_slot = "4437639877"; google_ad_width = 468; google_ad_height = 60; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
分享到:
评论

相关推荐

    javascript全角转换半角

    ### JavaScript全角转换半角知识点解析 在计算机领域中,字符编码是十分重要的基础概念之一。根据字符在屏幕上的显示宽度,我们可以将字符分为“全角”与“半角”。通常情况下,全角字符(Full-width)占用两个字节...

    js 实现 全角转半角

    js 实现 全角转半角! 值得下载看看!资源免费,大家分享!!

    JavaScript 全角转半角部分

    ### JavaScript全角转半角知识点 #### 1. 全角与半角字符的区别 全角字符和半角字符主要区别在于字符所占的空间不同。半角字符一般占用一个字节的存储空间,在英文键盘布局中,字符之间是紧凑排列的;而全角字符则...

    日语全角转半角

    将日语全角转为半角

    日文全角半角转化

    "日文全角半角转化" 日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角字符转换为全角字符的过程。在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在...

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

    JavaScript作为一种广泛使用的客户端脚本语言,提供了对字符串处理的强大支持,包括全角转半角的转换。 本文将深入探讨如何用JavaScript实现全角转半角的方法,通过示例代码进行解析。 首先,我们要了解全角字符和...

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

    下面分别给出全角转半角以及半角转全角的JavaScript函数实现: ```javascript // 转换为半角字符 function toSBC(str) { var result = ""; var len = str.length; for (var i = 0; i ; i++) { var cCode = str....

    全角半角数字转换

    在处理中英文混合或者需要统一格式的文本时,全角半角数字的转换就显得尤为重要。 全角数字在全角状态下显示,0到9的数字分别对应的Unicode值为65296到65305,而半角数字对应的ASCII值则是48到57。转换程序的核心就...

    javascript实现全角转半角的方法

    本文实例讲述了javascript实现全角转半角的方法。分享给大家供大家参考,具体如下: function fullChar2halfChar(str) { var result = ''; for (i=0 ; i&lt;str xss=removed&gt;= 65281 && code &lt;= 65373)//在这个...

    Split-由任意个全角或半角空格分隔开的任意长度的字符串

    在这个场景中,标题提到的是“由任意个全角或半角空格分隔开的任意长度的字符串”,这暗示了我们处理的是包含不同类型的空格(全角空格和半角空格)作为分隔符的情况。 全角空格和半角空格在字符编码上是有区别的。...

    JS全角与半角转化实例(分享)

    以下提供全角转半角和半角转全角的JavaScript函数实现: 全角转半角函数: ```javascript function ToCDB(str){ var tmp = ""; for(var i = 0; i ; i++){ if(str.charCodeAt(i) &gt; 65248 && str.charCodeAt(i) ){...

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

    JavaScript实现全角与半角字符转换的关键在于理解它们之间编码的差异,并在转换过程中正确处理空格、标点符号以及字母数字等字符。下面将详细解释实现这一转换的原理和代码实现。 首先,我们来解释一下全角字符和...

    asp(javascript)全角半角转换代码 dbc2sbc

    标题提到的"asp(javascript)全角半角转换代码 dbc2sbc"是指两种不同语言环境下实现的全角到半角、半角到全角的转换函数。ASP(Active Server Pages)是微软开发的一种服务器端脚本语言,而JavaScript则是一种广泛...

    javascript实现全角半角检测的方法

    总结而言,JavaScript实现全角半角检测和转换的方法主要依赖于字符编码的特性。通过判断字符的Unicode编码是否在特定范围内,可以有效地识别和处理全角和半角字符。这种技术在多语言文本处理中有着非常重要的作用,...

    基于PHP的全角半角在线转换 php版 v1.0.zip

    【标题】"基于PHP的全角半角在线转换 php版 v1.0.zip"是一个用于实现字符转换的软件包,特别关注的是在全角字符(Full-width characters)和半角字符(Half-width characters)之间的转换。这个软件包是用PHP编程...

    基于PHP的全角半角在线转换php版源码.zip

    【标题】"基于PHP的全角半角在线转换php版源码....通过分析和理解这个源码,你可以深入理解全角半角字符转换的原理,并可能将其应用到自己的项目中,例如在处理多语言网站时,或者在开发需要处理东亚字符的其他工具时。

    JS验证全角与半角及相互转化的介绍

    1.什么是全角和半角? 全角:是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置。全角占两个字节。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。在...

Global site tag (gtag.js) - Google Analytics