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

全角转半角 半角转全角 接收文本框的值

 
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Quanjiao To Banjiao</title>
<script language="javascript">
/***************************** * 半角<=>全角 * * Writer Peng Meizhou * **************************** *参数说明: * str:要转换的字符串 * flag:标记,为0时半转全,为非0时全转半 * 返回值类型:字符串 *****************************/
function DBC2SBC(str,flag) {
var i; var result='';
if (str.length<=0){ return false; }
for(i=0;i<str.length;i++) {
str1=str.charCodeAt(i);
if(!flag){
if(str1<127){
result+=String.fromCharCode(str.charCodeAt(i)+65248);
}else{
result+=String.fromCharCode(str.charCodeAt(i));
}
}else{
if(str1>126){
result+=String.fromCharCode(str.charCodeAt(i)-65248);
}else{
result+=String.fromCharCode(str.charCodeAt(i));
}
}
}
return result;
}
function QtoB() {
var strqb=document.all["qb"].value; document.all["qb"].value = DBC2SBC(strqb,1)
}

function BtoQ() {
var strbq=document.all["bq"].value; document.all["bq"].value = DBC2SBC(strbq,0)
}
</script>
</head>
<body>
<p>
<input type="text" name="textfield" id="qb"/>
<input type="button" name="Button" value="QtoB" onclick="QtoB()" />//全角转半角
</p>
<p>
<input type="text" name="textfield2" id="bq"/>
<input type="button" name="Button" value="BtoQ" onclick="BtoQ()" />//半角转全角
</p>
<p>
制作表单的时候经常用到的一些文本框
只能输入汉字<input onkeyup="value= value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">
<p>只能输入全角<input onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g, '')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))">
</p>
<p>只能输入数字<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
</p>
<p>只能输入英文和数字<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"></p>
</p>

</body>
</html>

分享到:
评论

相关推荐

    CS2005中winfrm解决输入法自动全角到半角转换 回车光标到下一个控件

    在某些情况下,当用户在WinForms应用中的文本框(TextBox)使用中文输入法时,输入的字符可能会在按下空格键或者特定键(如回车)后自动从全角模式切换到半角模式。全角字符占用双字节,而半角字符占用单字节。这种...

    全角数字转换半角数字工具 v1.0版

    全角数字转换半角数字工具 v1.0版  使用指南  1.将带有全角数字的新闻(Ctrl+C)复制,在(Ctrl+V)粘贴到上面文本框内。  2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。  3.使用滚动条...

    基于C#的正则表达式 可用vs打开 全角 半角数字

    通过比较`isHalfWidth`和`isFullWidth`的布尔值,我们可以确定输入的数字是全角还是半角。 在实际项目中,你可能需要根据具体需求对输入进行处理,比如限制输入只能是全角或半角数字,或者在用户输入时实时提示错误...

    全角半角数字转换工具v1.0713中文绿色免费版

    全角半角转换工具是一款可以批量将全角转换成半角,或批量将半角转换为全角的软件。全角半角转换工具支持文件导入、导出。 使用方法 1.将带有全角数字的新闻(Ctrl C)复制,在(Ctrl V)粘贴到上面文本框内。 2....

    VS2005设置中文输入法(处理了全角问题)

    了解这些基础知识后,我们可以结合"获取和设置输入法"这个文件名,推测其中可能包含的代码示例或方法,比如通过API函数调用来获取和设置当前活动的输入法,或者处理文本数据时的全角半角转换函数。 总之,VS2005中...

    文本框测试用例整理版2022

    * 输入全角/半角特殊字符 * 输入特殊字符串 NULL,null * 输入正常字符串 * 输入的字符串之间含空格 * 输入全角、半角空格 * 输入全角/半角的大写/小写英文字符 * 输入中文字符(默认全角) * 输入英文字符(默认全角...

    最新输入文本框测试用例.doc

    5. **全角和半角数字**:全角数字通常不应被接受,而半角数字应正常保存。 6. **首位为零的数值**:某些情况下,首位的零可能被视为有效或无效。 在编写测试用例时,务必覆盖到上述所有场景,以确保软件在面对各种...

    web测试方法

    - 异常值和特殊字符:验证系统如何处理空格、特殊字符、科学计数法、全角和半角数字,以及数字与字母的混合。 - 安全性检查:输入可能导致安全问题的字符串,如JavaScript代码,以防止跨站脚本攻击。 3. 日期型...

    软件测试学习笔记:测试点总结

    中(简、繁)、英(大小写)、数字(整数、小数、负数)、标点符号(全角、半角) 软件测试学习笔记:测试点总结 软件测试 1、可编辑文本框的测试:主要是“字符长度、字符类型、文本格式”的测试 字符长度的验证:最大...

    JavaScript判断文本框的合法性

    从给定的文件中,我们可以提炼出多个与JavaScript相关的知识点,这些知识点主要集中在文本框输入合法性的判断上,包括但不限于数字、电子邮件地址、电话号码、中文字符等的验证。下面将详细阐述这些知识点: ### 1....

    jQuery textarea文本框输入文字字数限制提示代码.zip

    * 注:半角长度为1,全角长度为2 * pStr:字符串 * pLen:截取长度 * return: 截取后的字符串 */ function autoAddEllipsis(pStr, pLen) { var _ret = cutString(pStr, pLen); var _cutFlag = _ret....

    SdjReplace.rar_Java编程_Java_

    全角数字转换半角数字工具 v1.0版 使用指南 1.将带有全角数字的新闻(Ctrl+C)复制 2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。 3.使用滚动条查看校对转换的结果,确认正确无误后,使用...

    易语言资源网搜索

    2. 输入处理:这部分代码会获取用户输入的关键词,并进行预处理,如去除多余空格、转换为全角或半角字符,以及进行URL编码。 3. 网络请求:利用易语言的网络库,创建HTTP请求,将编码后的关键词作为查询参数发送到...

    限制文本框输入N个字符的js代码

    在网页开发中,文本框(`&lt;input type="text"&gt;`)经常被用来接收用户的输入。为了确保用户输入的数据符合特定格式或者长度限制,开发者通常会编写JavaScript代码来进行验证。标题提到的“限制文本框输入N个字符的js...

    20秋《计算机基础》作业3.docx

    6. **全角和半角切换**:在中文Windows中,按下Shift+Space键可以在全角和半角字符状态间切换,全角用于输入中文字符,半角用于输入英文字符。 7. **Internet基本功能**:Internet的基本功能包括电子邮件、文件传输...

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

    56、原生JavaScript全角半角转换,iCase: 0全到半,1半到全,其他不转化 57、原生JavaScript确认是否键盘有效输入值 58、原生JavaScript获取网页被卷去的位置 59、原生JavaScript另一种正则日期格式化函数+调用方法 ...

Global site tag (gtag.js) - Google Analytics