`
caozuiba
  • 浏览: 902994 次
文章分类
社区版块
存档分类
最新评论

用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把全角转换成半角的函数
<input name="n" type="text" id="n" onkeyup="CtoH(this);" />
<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"
>
五、不允许输入全角字符
<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>
分享到:
评论

相关推荐

    javascript全角转换半角

    javascript全角符转换半角符的部分代码用于把输入的全角字符转化成半角字符

    日语全角转半角

    将日语全角转为半角

    日文全角半角转化

    实现日文的全角半角转换 平假名片假名都转换

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

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

    JavaScript 全角转半角部分

    JavaScript 全角转半角部分 ,需要的朋友可以参考下。

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

    主要介绍了javascript实现全角与半角字符的转换的相关代码与知识点分享,需要的朋友可以参考下

    半角全角相互转换的js函数

    代码如下:///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 //半角转换为全角函数 function ToDBC(txtstring) { var tmp = “”; for(var i=0;i&lt;txt...

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

    asp全角半角转换函数 flag=-1时进行半角转全角 flag=0时进行半角全角互转 flag=1时进行全角转半角 代码如下: &lt;&#37; Function DBC2SBC(Str, flag) Dim i, sStr If Len(Str)&lt;= 0 Then Exit Function DBC2SBC = ...

    javascript实现全角转半角的方法

    主要介绍了javascript实现全角转半角的方法,涉及JavaScript字符串遍历与编码转换的相关技巧,需要的朋友可以参考下

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

    下面小编就为大家带来一篇JS全角与半角转化实例(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    js转换汉字通过URL传值避免乱码

    这个方法有个缺点,不支持全角标点,所以要配合下面的方法把全角转换半角才可以 //全角转半角 function CtoH(str) { var result=""; for (var i = 0; i ; i++) { if (str.charCodeAt(i)==12288) { result+= ...

    imi-moji-converter

    IMI全角半角统一组件它提供了将输入字符串中包含的全角字符转换为半角字符的结果的函数,以及将输入字符串中包含的半角字符转换为全角字符的结果的函数。 。假定此组件由外部组件用作库。用户须知安装创建一个合适的...

    htoz:ASCII到全角

    将全角字母数字字符转换为半角字母数字字符ztoh(全角):半角 字符编码:UTF-8 一条线// htoz (函数(src){返回Array.prototype.map.call(src,函数(c){变量代码= c.charCodeAt(0);如果(0x21 &lt;=代码&&...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 ...7、原生JavaScript时间日期格式转换 ...100、原生JavaScript全角转换为半角函数

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

    把表单内用户输入的中文逗号即全角字符转换为英文逗号即半角符号,需要使用客户端脚本语言javascript来实现,请看下面的代码:

    JS框架 V 1.6.4

    为String 添加两 方法 wTh全角转换为半角 和 hTw半角转换为全解 [2009-06-08] V 1.4.8 更改了ajax类中的 当正在处理这段时间内的一个方法 ajax.Fun = function(){},以及判断服务器处理程序是否出错的一属性 ajax....

    JS框架 [工作中总结出来的 欢迎下载使用]

    为String 添加两 方法 wTh全角转换为半角 和 hTw半角转换为全解 [2009-06-08] V 1.4.8 更改了ajax类中的 当正在处理这段时间内的一个方法 ajax.Fun = function(){},以及判断服务器处理程序是否出错的一属性 ajax....

    js 将input框中的输入自动转化成半角大写(税号输入框)

    本文主要介绍了税号输入框:将input框中的输入自动转化成半角大写的方法,具有很好的参考价值,下面跟着小编一起来看下吧

Global site tag (gtag.js) - Google Analytics