- 浏览: 41187 次
- 性别:
- 来自: 北京
-
最新评论
一、用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);
}
}
}
}
<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);
}
}
}
}
发表评论
-
jquery 下拉菜单
2015-05-08 14:53 627http://sc.chinaz.com/jiaoben/ca ... -
JSP 页面缓存以及清除缓存
2015-01-16 16:15 726JSP 页面缓存以及清除 ... -
ie 浏览器
2013-10-23 16:53 595<!--[if IE]>….<![end ... -
CSS强制文本不换行
2013-09-05 13:14 922在一个规定宽度大小的u ... -
判断浏览器
2013-04-17 11:15 638下面整理的是一套判断方法: function getExplo ... -
JS刷新父窗口的几种方式
2013-01-29 10:40 763JS刷新父窗口的几种方式 浮层内嵌iframe及frame集合 ... -
Javascript 异步加载详解
2012-11-16 10:23 609Javascript 异步加载详解 本文总结一下浏览器在 ja ... -
js map
2012-08-10 08:52 906<mce:script type="text/ ... -
毫秒值转换日期格式
2012-05-11 09:03 1163var oldTime = (new Date("2 ... -
鼠标滚轴事件
2011-12-19 11:33 825鼠标滚轴事件 2009/12/30 11:13 <!DO ... -
键盘按键编码
2011-12-05 11:01 2437<html> <head> </ ... -
火狐 插件安装路径
2011-11-03 17:33 1035C:\Documents and Settings\用户名\A ... -
ajax传递中文参数乱码.txt
2011-11-03 17:30 2619最近在开发中碰到ajax传递中文参数乱码的问题,弄了很久才搞定 ... -
如何让鼠标指针变成一个小手状
2011-09-18 10:46 3570JavaScript中onmouseover时如何让鼠标指针变 ... -
正则表达式
2011-09-13 13:37 718整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2} ... -
jquery 城市选择
2011-05-20 11:22 1686jquery 城市选择 -
jquery 解析 xml
2011-05-02 15:43 858<html xmlns="http://www ... -
按下回车事件
2011-01-18 10:27 959//按下回车事件 <body onKeyDown = ... -
jquery 选择器用法大全
2011-01-18 10:11 785附件中。jquery 选择器用法大全.rar -
js 判断浏览器
2011-01-17 13:20 897在网站前端开发中,浏览器兼容性问题本已让我们手忙 ...
相关推荐
"日文全角半角转化" 日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角字符转换为全角字符的过程。在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在...
### JavaScript全角转换半角知识点解析 在计算机领域中,字符编码是十分重要的基础概念之一。根据字符在屏幕上的显示宽度,我们可以将字符分为“全角”与“半角”。通常情况下,全角字符(Full-width)占用两个字节...
在处理中英文混合或者需要统一格式的文本时,全角半角数字的转换就显得尤为重要。 全角数字在全角状态下显示,0到9的数字分别对应的Unicode值为65296到65305,而半角数字对应的ASCII值则是48到57。转换程序的核心就...
【标题】"基于PHP的全角半角在线转换 php版 v1.0.zip"是一个用于实现字符转换的软件包,特别关注的是在全角字符(Full-width characters)和半角字符(Half-width characters)之间的转换。这个软件包是用PHP编程...
全角数字正则匹配后输出半角数字,可以把日期字符串中的全角转换成半角,又便于转换成日期格式
js 实现 全角转半角! 值得下载看看!资源免费,大家分享!!
将日语全角转为半角
总结而言,JavaScript实现全角半角检测和转换的方法主要依赖于字符编码的特性。通过判断字符的Unicode编码是否在特定范围内,可以有效地识别和处理全角和半角字符。这种技术在多语言文本处理中有着非常重要的作用,...
### ASP与JavaScript全角半角转换技术解析 #### 一、引言 在处理文本数据时,经常会遇到全角字符和半角字符的转换需求。全角和半角字符主要区别在于显示宽度不同:全角字符占两个半角字符的位置。这种差异在中文...
在这个场景中,标题提到的是“由任意个全角或半角空格分隔开的任意长度的字符串”,这暗示了我们处理的是包含不同类型的空格(全角空格和半角空格)作为分隔符的情况。 全角空格和半角空格在字符编码上是有区别的。...
这个"PHP实例开发源码-全角半角在线转换 php版 v1.0.zip"是一个基于PHP实现的项目,专注于全角字符和半角字符之间的转换。全角字符和半角字符是计算机处理中文字符时常见的两种形式,它们在显示和占用存储空间上有所...
以下提供全角转半角和半角转全角的JavaScript函数实现: 全角转半角函数: ```javascript function ToCDB(str){ var tmp = ""; for(var i = 0; i ; i++){ if(str.charCodeAt(i) > 65248 && str.charCodeAt(i) ){...
### JavaScript全角转半角知识点 #### 1. 全角与半角字符的区别 全角字符和半角字符主要区别在于字符所占的空间不同。半角字符一般占用一个字节的存储空间,在英文键盘布局中,字符之间是紧凑排列的;而全角字符则...
“支持全角半角互换”是指该组件能够处理全角字符(如中文字符、部分标点符号)和半角字符(如英文、数字、部分标点)之间的转换。在处理混合输入时,这可以确保统一性和准确性,例如在计算字符串长度或者进行特定...
### JavaScript 实现全角与半角字符的转换 在日常的Web开发中,经常会遇到需要处理用户输入的情况,其中就包括了对全角与半角字符的处理。本篇文章将详细介绍如何利用JavaScript来实现全角与半角字符之间的转换,并...
JavaScript实现全角与半角字符转换的关键在于理解它们之间编码的差异,并在转换过程中正确处理空格、标点符号以及字母数字等字符。下面将详细解释实现这一转换的原理和代码实现。 首先,我们来解释一下全角字符和...
JavaScript作为一种广泛使用的客户端脚本语言,提供了对字符串处理的强大支持,包括全角转半角的转换。 本文将深入探讨如何用JavaScript实现全角转半角的方法,通过示例代码进行解析。 首先,我们要了解全角字符和...