`
ljs510
  • 浏览: 63800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数字的全角转半角

阅读更多
  1. <!doctype html public "-//w3c//dtd html 4.0 transitional//en">   
  2. <html>   
  3.  <head>   
  4.   <title> new document </title>   
  5.   <meta name="generator" content="editplus">   
  6.   <meta name="author" content="">   
  7.   <meta name="keywords" content="">   
  8.   <meta name="description" content="">   
  9.  </head>   
  10.   
  11.  <body>   
  12.   
  13.  <script>   
  14.     function convertNum(fullNum){   
  15.         var fullNums = "0123456789";   
  16.         var halfNums = "0123456789";   
  17.         var index;   
  18.         alert("fullNum is " + fullNum);   
  19.         if ((index = halfNums.indexOf(fullNum))>0){   
  20.             alert("I am a half num! and I will return directly");   
  21.             return fullNum;   
  22.         }   
  23.         if ((index = fullNums.indexOf(fullNum))>0){   
  24.             alert("I am a full numm! and I will return after convert");   
  25.             return halfNums.charAt(index);   
  26.         }   
  27.         return NaN;   
  28.     }   
  29.   
  30.     function checkNum(str,len){   
  31.         alert("In checkNum ,str is " + str);   
  32.         var result = "";   
  33.         for(var i=0;i<str.length;i++){   
  34.             alert("str[" + i + "] is " + str.charAt(i));   
  35.             result +=convertNum(str.charAt(i));   
  36.         }   
  37.         alert("result is " + result + "result length is " + result.length);   
  38.         var pattern = "/\\d{" + len + "}/";   
  39.         alert("pattern is " + pattern);   
  40.         if (null == result.match(eval(pattern))){   
  41.             return false;   
  42.         }   
  43.         return true;   
  44.     }   
  45.        
  46.     function doCheck(){   
  47.         var num = document.getElementById("nn").value;   
  48.         alert("In doCheck,num is " + num);   
  49.         if(!checkNum(num,8)){   
  50.             alert("Not a num!!!!");   
  51.         } else {   
  52.             alert("Is a num!!!!");   
  53.         }   
  54.     }   
  55.  </script>   
  56.   <input type="text" value="" id="nn" maxLength="8">   
  57.  <input type="button" value="doCheck" onclick="doCheck();">   
  58.  </body>   
  59. </html> 
分享到:
评论

相关推荐

    .net下数字全角转半角

    `转全角半角(C#,VB_NET) - RubyPdf 的中文博客 - 博客园.htm`、`C#中直接调用VB_NET的函数,兼论半角与全角、简繁体中文互相转化 - 空军 - 博客园.htm`等文章则深入探讨了全角半角转换以及跨语言调用的具体实现。...

    postgres全角转半角函数.txt

    对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt

    pb全角转半角

    在中文输入法中,全角字符常用于汉字和一些特殊符号,而半角字符则用于英文和数字等。 全角转半角的过程主要涉及字符编码的转换,这是因为全角字符在Unicode或GB2312等编码体系中使用,而半角字符在ASCII编码中使用...

    PB中全角与半角互转函数

    它接受两个参数:待转换的字符串`strInfo`和一个标志位`iFlag`,用来指定转换的方向(全角转半角或半角转全角)。函数返回转换后的字符串。 #### 参数说明 - **strInfo**:需要进行转换的字符串。 - **iFlag**:...

    javascript全角转换半角

    #### JavaScript中的全角转半角函数 下面详细介绍如何使用JavaScript编写一个函数来实现全角到半角的转换: ```javascript function DBC2SBC(str) { var result = ""; for (var i = 0; i ; i++) { var code = ...

    解决全角与半角问题

    安装此类更新有时能解决一些与程序兼容性或运行时环境相关的问题,但在这里它可能并不是直接解决全角半角问题的工具。然而,如果VS2005开发的程序依赖于.NET Framework,并且存在与此更新相关的兼容性问题,那么安装...

    字符串的全角半角转换 java

    下面是一个简单的Java类`BCConvert`,它提供了两个方法:`toDBC(String str)`(半角转全角)和`toDBC(String str)`(全角转半角)。 ```java public class BCConvert { public static String toDBC(String input) ...

    c#文本中全角转半角

    在中文环境下,全角字符通常用于中文字符、数字和标点符号,而半角字符则用于英文字符、数字和标点符号。在编码中,全角字符占用两个字节的空间,而半角字符仅占用一个字节的空间。 - **全角空格**:其Unicode编码...

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

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

    全角半角转换,c++

    ### 全角半角转换的原理 全角字符与半角字符之间的转换主要是基于字符编码的不同。对于英文字母、数字以及部分符号,全角字符的Unicode编码位于U+FF01至U+FF5E区间内,比其对应的半角字符的Unicode编码高0xFEE0。...

    半角与全角字符的转换

    -- 半角转全角 DECLARE @str NVARCHAR(4000) SET @str = N'Hello World!' SELECT @str = REPLACE(@str, SUBSTRING(@str, @i, 1), NCHAR(UNICODE(SUBSTRING(@str, @i, 1)) + 65248)) FROM (SELECT @i = PATINDEX...

    DELPIH 全角转成半角

    而半角字符,如英文和数字,每个占用一个字节,且在屏幕上的宽度仅为全角字符的一半。 在DELPHI编程中,处理这种字符转换通常涉及字符串操作。 DELPHI是一个基于Object Pascal语言的集成开发环境(IDE),它提供了...

    日文全角半角转化

    在 Java 中,我们可以使用以下方法来实现数字的全角半角转换: 1. 使用 Unicode 代码点来实现数字的全角半角转换。 ```java public class ZenkakuNumberToHankakuNumber { public static String ...

    java全角字符和半角字符转换

    解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。

    将全角转换为半角的程序

    总结来说,全角半角转换是处理中英文混合文本时的重要工具,这个"全角半角转换器.exe"程序简化了这一过程,为用户提供了实用的功能。通过理解全角和半角字符的差异以及转换原理,我们可以更好地理解和利用这个工具,...

    全角和半角的区别.docx

    全角和半角的区别 全角和半角是计算机编程和输入法中两个重要概念,它们的区别对计算机用户和编程人员来说非常重要。在本文中,我们将详细介绍全角和半角的概念、区别和应用场景。 什么是全角和半角? 全角是指一...

    NET全角变半角补丁

    1. **全角转半角函数**:接收一个字符串参数,返回一个新的字符串,其中的全角字符被转换为对应的半角字符。 2. **批量转换**:如果需要处理大量数据,补丁可能提供了批量转换的功能,一次性处理整个文本文件或...

    JavaScript 全角转半角部分

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

    全角半角数字转换

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

    Excel-VBA宏编程实例源代码-常规函数应用-数字半角与全角转换.zip

    这个"Excel-VBA宏编程实例源代码-常规函数应用-数字半角与全角转换.zip"压缩包包含了用于数字半角和全角转换的VBA宏代码,这对于处理包含中文字符的数据尤其有用。下面我们将深入探讨这一主题。 1. **VBA宏基础**:...

Global site tag (gtag.js) - Google Analytics