下面是在textBox中用半角输入"'<>& 符号时,自动变成全角的程序,
但是有一个问题,
就是当用全角输入时,delete,上下箭头等键无效,
请高手帮忙指点一下,谢谢!
function CTS_Kdown()
{
if(event.srcElement.eventBeforeKdown != null)
{
eval(event.srcElement.eventBeforeKdown);
}
//エンターキーでTAB移動 if((window.event.keyCode == 108) || (window.event.keyCode == 13))
{ event.keyCode = 9; }
//禁則文字("'<>&)の場合、全角に変換
if(event.srcElement.zen == "0")
{
event.srcElement.value = CTS_ChkZen(event.srcElement.value);
}
if(event.srcElement.eventAfterKdown != null)
{
eval(event.srcElement.eventAfterKdown);
}
}
//禁則文字("'<>&)の場合、全角に変換
function CTS_ChkZen(src)
{
var i, code;
var str = new String;
var len = src.length;
for (i = 0; i < len; i++)
{
code = src.charAt(i);
if (code == "<" || code == ">" || code == "'" || code == "\"" || code == "&")
{
str += String.fromCharCode(src.charCodeAt(i) + 65248) ;
}
else
{
str += code;
}
}
return str;
}
但是有一个问题,
就是当用全角输入时,delete,上下箭头等键无效,
请高手帮忙指点一下,谢谢!
function CTS_Kdown()
{
if(event.srcElement.eventBeforeKdown != null)
{
eval(event.srcElement.eventBeforeKdown);
}
//エンターキーでTAB移動 if((window.event.keyCode == 108) || (window.event.keyCode == 13))
{ event.keyCode = 9; }
//禁則文字("'<>&)の場合、全角に変換
if(event.srcElement.zen == "0")
{
event.srcElement.value = CTS_ChkZen(event.srcElement.value);
}
if(event.srcElement.eventAfterKdown != null)
{
eval(event.srcElement.eventAfterKdown);
}
}
//禁則文字("'<>&)の場合、全角に変換
function CTS_ChkZen(src)
{
var i, code;
var str = new String;
var len = src.length;
for (i = 0; i < len; i++)
{
code = src.charAt(i);
if (code == "<" || code == ">" || code == "'" || code == "\"" || code == "&")
{
str += String.fromCharCode(src.charCodeAt(i) + 65248) ;
}
else
{
str += code;
}
}
return str;
}
解决方案 »
- JS 添加RadioButtonList 子项
- js实现删除后关闭对话框
- 关于昨天Free_Wind22您帮我改的代码,再次求教
- web前端开发都需要掌握哪些知识啊?
- Prototype框架在IE7下第一次加载慢是怎么回事?
- 谁有gis的客户端?js的,能实现放大缩小托拽等功能,能加载位图,谁有?给我一份,谢谢!
- 怎么是输入文本框默认为当前日期?
- 如何用print方法打印iframe中的内容
- 请诸位大虾推荐一款比较好的javascript编辑软件,最好是在编辑的时候具有语法自动提示功能
- 飞机大战中this.imagenode = null是什么意思
- firefox 中用JAVASCRIPT 请求WEBSERVICE
- mztreeview1.0中怎么样收缩已展开的节点?
最好先编码,然后
在web.config设置下
<pages validateRequest="false" ></pages>
就ok啦!