<!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>
分享到:
相关推荐
在某些情况下,当用户在WinForms应用中的文本框(TextBox)使用中文输入法时,输入的字符可能会在按下空格键或者特定键(如回车)后自动从全角模式切换到半角模式。全角字符占用双字节,而半角字符占用单字节。这种...
全角数字转换半角数字工具 v1.0版 使用指南 1.将带有全角数字的新闻(Ctrl+C)复制,在(Ctrl+V)粘贴到上面文本框内。 2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。 3.使用滚动条...
通过比较`isHalfWidth`和`isFullWidth`的布尔值,我们可以确定输入的数字是全角还是半角。 在实际项目中,你可能需要根据具体需求对输入进行处理,比如限制输入只能是全角或半角数字,或者在用户输入时实时提示错误...
全角半角转换工具是一款可以批量将全角转换成半角,或批量将半角转换为全角的软件。全角半角转换工具支持文件导入、导出。 使用方法 1.将带有全角数字的新闻(Ctrl C)复制,在(Ctrl V)粘贴到上面文本框内。 2....
了解这些基础知识后,我们可以结合"获取和设置输入法"这个文件名,推测其中可能包含的代码示例或方法,比如通过API函数调用来获取和设置当前活动的输入法,或者处理文本数据时的全角半角转换函数。 总之,VS2005中...
* 输入全角/半角特殊字符 * 输入特殊字符串 NULL,null * 输入正常字符串 * 输入的字符串之间含空格 * 输入全角、半角空格 * 输入全角/半角的大写/小写英文字符 * 输入中文字符(默认全角) * 输入英文字符(默认全角...
5. **全角和半角数字**:全角数字通常不应被接受,而半角数字应正常保存。 6. **首位为零的数值**:某些情况下,首位的零可能被视为有效或无效。 在编写测试用例时,务必覆盖到上述所有场景,以确保软件在面对各种...
- 异常值和特殊字符:验证系统如何处理空格、特殊字符、科学计数法、全角和半角数字,以及数字与字母的混合。 - 安全性检查:输入可能导致安全问题的字符串,如JavaScript代码,以防止跨站脚本攻击。 3. 日期型...
中(简、繁)、英(大小写)、数字(整数、小数、负数)、标点符号(全角、半角) 软件测试学习笔记:测试点总结 软件测试 1、可编辑文本框的测试:主要是“字符长度、字符类型、文本格式”的测试 字符长度的验证:最大...
从给定的文件中,我们可以提炼出多个与JavaScript相关的知识点,这些知识点主要集中在文本框输入合法性的判断上,包括但不限于数字、电子邮件地址、电话号码、中文字符等的验证。下面将详细阐述这些知识点: ### 1....
* 注:半角长度为1,全角长度为2 * pStr:字符串 * pLen:截取长度 * return: 截取后的字符串 */ function autoAddEllipsis(pStr, pLen) { var _ret = cutString(pStr, pLen); var _cutFlag = _ret....
全角数字转换半角数字工具 v1.0版 使用指南 1.将带有全角数字的新闻(Ctrl+C)复制 2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。 3.使用滚动条查看校对转换的结果,确认正确无误后,使用...
2. 输入处理:这部分代码会获取用户输入的关键词,并进行预处理,如去除多余空格、转换为全角或半角字符,以及进行URL编码。 3. 网络请求:利用易语言的网络库,创建HTTP请求,将编码后的关键词作为查询参数发送到...
在网页开发中,文本框(`<input type="text">`)经常被用来接收用户的输入。为了确保用户输入的数据符合特定格式或者长度限制,开发者通常会编写JavaScript代码来进行验证。标题提到的“限制文本框输入N个字符的js...
6. **全角和半角切换**:在中文Windows中,按下Shift+Space键可以在全角和半角字符状态间切换,全角用于输入中文字符,半角用于输入英文字符。 7. **Internet基本功能**:Internet的基本功能包括电子邮件、文件传输...
56、原生JavaScript全角半角转换,iCase: 0全到半,1半到全,其他不转化 57、原生JavaScript确认是否键盘有效输入值 58、原生JavaScript获取网页被卷去的位置 59、原生JavaScript另一种正则日期格式化函数+调用方法 ...