惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
H
Help Net Security
V
Visual Studio Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
The Cloudflare Blog
Martin Fowler
Martin Fowler
D
Docker
腾讯CDC
F
Fortinet All Blogs
雷峰网
雷峰网
GbyAI
GbyAI
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - 叶小钗

博客园 - 憋大招的cat

Java实现基于SOAP的XML文档网络传输及远程过程调用(RPC)-----(转) Windows mobile应用程序开发环境搭建(C++) AJAX初探-XMLHTTP与服务端交互的小示例修正 SQL Server维护中Insert语句的生成工具 整理C# 二进制,十进制,十六进制 互转附加(BCC异或校验法) 转一个数据导入导出功能的帖子(转链) 近期项目知识点总结之AJAX实用联动实例-(文1) AutoCompleteExtender控件使用示例以及BUG vs2005中利用自动生成数据集、ObjectDataSource、Gridview进行组合查询 SQL Server 2005 中附加只有mdf文件的数据库(修复置疑的数据库) 防止利用Xp_cmdshell进行漏洞攻击 SQL复制数据的强大命令集-BCP知识点之二 SQL复制数据的强大命令集-BCP知识点之一 Windows XP Home Edition安裝 IIS 的方法 收缩数据库出现的问题与解决方案 理解杀毒软件技术的意义 脱壳、虚拟、启发式介绍 WebForm中弹出页面关闭的同时返回值 c#.NET和VB.NET语法的比较 本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的
通过控制按键来控制编辑框控件的小BUG - 憋大招的cat - 博客园
憋大招的cat · 2008-05-20 · via 博客园 - 憋大招的cat

先来发个方法,功能就是通过控制键盘的keyCode来返回布尔类型

<script type="text/javascript">
        
function CheckInts(evt)
        
{
            
if((evt.keyCode >= 96 && evt.keyCode <= 105||
            (evt.keyCode 
>= 48 && evt.keyCode <= 57)  ||
            evt.keyCode 
== 8  || evt.keyCode == 37 ||
            evt.keyCode 
== 38 || evt.keyCode == 39 ||
            evt.keyCode 
== 40 || evt.keyCode == 13 || evt.keyCode == 46
            
{
                
return true;
            }

            
else
            
{
                
return false;
            }

        }

    
</script>

然后在编辑框中通过onkeydown="return CheckInts(event)"即可以控制是否能输入相应的字符,本以为这就可以不会在编辑框中输入其他非法字符了,结果在测试过程中碰到害人的-微软输入法,仔细观察微软输入法和其他的输入法在录入字符的过程中会有区别,最终取消了这种控制输入的方法,直接在控件上做正则验证。

不过后来仔细想了,如果按原设计,到了客户那里也行不通。

写这个小文是让大家如果有更好的方法可以提出来,没有的话还是别白费功夫,不要跟我一样耍小聪明以为控制了输入就可以不用做验证。