`

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);
       }
     }
   }
 }
分享到:
评论

相关推荐

    日文全角半角转化

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

    javascript全角转换半角

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

    全角半角数字转换

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

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

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

    全角数字正则匹配后输出半角数字

    全角数字正则匹配后输出半角数字,可以把日期字符串中的全角转换成半角,又便于转换成日期格式

    js 实现 全角转半角

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

    日语全角转半角

    将日语全角转为半角

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

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

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

    ### ASP与JavaScript全角半角转换技术解析 #### 一、引言 在处理文本数据时,经常会遇到全角字符和半角字符的转换需求。全角和半角字符主要区别在于显示宽度不同:全角字符占两个半角字符的位置。这种差异在中文...

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

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

    PHP实例开发源码-全角半角在线转换 php版 v1.0.zip

    这个"PHP实例开发源码-全角半角在线转换 php版 v1.0.zip"是一个基于PHP实现的项目,专注于全角字符和半角字符之间的转换。全角字符和半角字符是计算机处理中文字符时常见的两种形式,它们在显示和占用存储空间上有所...

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

    一款高性能敏感词(非法词_脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能.zip

    “支持全角半角互换”是指该组件能够处理全角字符(如中文字符、部分标点符号)和半角字符(如英文、数字、部分标点)之间的转换。在处理混合输入时,这可以确保统一性和准确性,例如在计算字符串长度或者进行特定...

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

    ### JavaScript 实现全角与半角字符的转换 在日常的Web开发中,经常会遇到需要处理用户输入的情况,其中就包括了对全角与半角字符的处理。本篇文章将详细介绍如何利用JavaScript来实现全角与半角字符之间的转换,并...

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

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

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

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

Global site tag (gtag.js) - Google Analytics