禁止文本框输入字母

简介:
<script language="javascript">
function ANP_keydown(e)
{
var kcode;
if(window.event)//for ie
{
kcode=e.keyCode;
}
else if(e.which)//for not ie
{
kcode=e.which;
}

var validKey=(kcode==8||kcode==46||kcode==37||kcode==39||(kcode>=48&&kcode<=57)||(kcode>=96&&kcode<=105));

if(!validKey)
{
if(kcode==13){
alert("do something");
}
if(e.preventDefault)//for not ie
{
e.preventDefault();
}
else
{
event.returnValue=false// for ie
};
}
}
</script>

<input type="text" onkeydown="ANP_keydown(event);"> 













本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/563211 ,如需转载请自行联系原作者








相关文章
|
5月前
验证input输入框(字母,数字,符号,中文)
验证input输入框(字母,数字,符号,中文)
|
6月前
|
Web App开发 C++
c++ 实现不在同一程序内,在光标处(当前有焦点的窗体输入框)输入字符
c++ 实现不在同一程序内,在光标处(当前有焦点的窗体输入框)输入字符
|
9月前
|
C#
C#限制文本框只能输入指定的类型(汉字、数字)
C#限制文本框只能输入指定的类型(汉字、数字)
160 0
|
9月前
input输入框输入只能输入数字、字母等组合的正则表达式
input输入框输入只能输入数字、字母等组合的正则表达式
428 0
用正则表达式限制input输入框只能输入整数的一段简单代码
要实现input框只能输入正整数,如果检测到输入其他类型的数据就直接为0;代码如下:
326 0
在网页里让文本框只能输入数字的一种方法。外加回车换Tab
第一步利用样式表。 第二步利用js脚本。 function myKeyDown(){    var   k=window.event.keyCode;       if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>...
827 0
|
C#
实现:C#窗体中的文本框只能输入中文汉字,其他输入无效。问:正则表达式怎么用?
原文:实现:C#窗体中的文本框只能输入中文汉字,其他输入无效。问:正则表达式怎么用? private void textBox1_KeyPress(object sender, KeyPressEventArgs e...
1486 0
|
前端开发
input文本框录入字母自动大写
向文本框输入文字时,如何让小写字母自动变为大写呢?有一个简单有效的做法是用CSS。 &lt;input name="t1" type="text" style="text-transform:uppercase;" /&gt;   text-transform 有四个可选:none 默认值。无转换发生 capitalize 将每个单词的第一个字母转换成大写,其余无转换发
1590 0
|
JavaScript
关于在input标签中输入数字的问题(正则表达式)
在项目开发中遇到文本框限制输入内容的问题,自己在网上找了找,又加了点自己的,简略写出了几个,在这写一下,希望对其他人有所帮助。 可在input标签中根据情况加入属性: 情况1:需要只能输入数字: onkeyup='this.value=this.value.replace(/\D/gi,"")' 情况2:需要只能输入小数(牵扯到金额等): onkeyup="this.va
1730 0