$("input[name='mobileNo']").keydown(function (event) {
if ($.browser.msie) {
if ( ((event.keyCode > 47) && (event.keyCode < 58)) ||
(event.keyCode == 8) ) {
return true;
} else {
return false;
}
} else {
if ( ((e.which > 47) && (e.which < 58)) ||
(e.which == 8) ) {
return true;
} else {
return false;
}
}
});
发现小键盘不能起作用,去网上查了下
onkeypress() 事件
keycode是一样的 但不能防止粘贴
keydown和keyup的 keycode和小键盘是不一样的,并且效果对复制粘贴也是有效的
最后的版本:
可能版本不一样还是什么,我这里不需要判断浏览器类型,同样支持FF和ie
$("input[name='test']").keydown(function (event) {
if ( ((event.keyCode > 47) && (event.keyCode < 58)) ||
(event.keyCode == 8)|| ((event.keyCode > 95) && (event.keyCode < 106)) ) {
return true;
} else {
return false;
}
});
上面的支持IE,FF,Google不支持oprea
最后附上一些keycode
<script type= "text/javascript ">
function showKeyName(e)
{
var keyName;
switch(e.keyCode)
{
case 8:keyName = e.keyCode+ "[退格] ";break;
case 9:keyName = e.keyCode+ "[Tab] ";break;
case 13:keyName = e.keyCode+ "[Enter] ";break;
case 16:keyName = e.keyCode+ "[Shift] ";break;
case 17:keyName = e.keyCode+ "[Ctrl] ";break;
case 18:keyName = e.keyCode+ "[Alt] ";break;
case 19:keyName = e.keyCode+ "[PauseBreak] ";break;
case 20:keyName = e.keyCode+ "[Caps Lock] ";break;
case 27:keyName = e.keyCode+ "[Esc] ";break;
case 32:keyName = e.keyCode+ "[空格] ";break;
case 33:keyName = e.keyCode+ "[PageUp] ";break;
case 34:keyName = e.keyCode+ "[PageDown] ";break;
case 35:keyName = e.keyCode+ "[End] ";break;
case 36:keyName = e.keyCode+ "[Home] ";break;
case 37:keyName = e.keyCode+ "[方向键左] ";break;
case 38:keyName = e.keyCode+ "[方向键上] ";break;
case 39:keyName = e.keyCode+ "[方向键右] ";break;
case 40:keyName = e.keyCode+ "[方向键下] ";break;
case 45:keyName = e.keyCode+ "[Insert] ";break;
case 46:keyName = e.keyCode+ "[Delete] ";break;
case 91:keyName = e.keyCode+ "[左Win] ";break;
case 92:keyName = e.keyCode+ "[右Win] ";break;
case 93:keyName = e.keyCode+ "[快捷菜单键] ";break;
case 95:keyName = e.keyCode+ "[Sleep] ";break;
case 96:keyName = e.keyCode+ "[小键盘区0] ";break;
case 97:keyName = e.keyCode+ "[小键盘区1] ";break;
case 98:keyName = e.keyCode+ "[小键盘区2] ";break;
case 99:keyName = e.keyCode+ "[小键盘区3] ";break;
case 100:keyName = e.keyCode+ "[小键盘区4] ";break;
case 101:keyName = e.keyCode+ "[小键盘区5] ";break;
case 102:keyName = e.keyCode+ "[小键盘区6] ";break;
case 103:keyName = e.keyCode+ "[小键盘区7] ";break;
case 104:keyName = e.keyCode+ "[小键盘区8] ";break;
case 105:keyName = e.keyCode+ "[小键盘区9] ";break;
case 106:keyName = e.keyCode+ "[*] ";break;
case 107:keyName = e.keyCode+ "[+] ";break;
case 109:keyName = e.keyCode+ "[-] ";break;
case 110:keyName = e.keyCode+ "[.] ";break;
case 111:keyName = e.keyCode+ "[/] ";break;
case 112:keyName = e.keyCode+ "[F1] ";break;
case 113:keyName = e.keyCode+ "[F2] ";break;
case 114:keyName = e.keyCode+ "[F3] ";break;
case 115:keyName = e.keyCode+ "[F4] ";break;
case 116:keyName = e.keyCode+ "[F5] ";break;
case 117:keyName = e.keyCode+ "[F6] ";break;
case 118:keyName = e.keyCode+ "[F7] ";break;
case 119:keyName = e.keyCode+ "[F8] ";break;
case 120:keyName = e.keyCode+ "[F9] ";break;
case 121:keyName = e.keyCode+ "[F10] ";break;
case 122:keyName = e.keyCode+ "[F11] ";break;
case 123:keyName = e.keyCode+ "[F12] ";break;
case 144:keyName = e.keyCode+ "[NumLock] ";break;
case 145:keyName = e.keyCode+ "[ScrollLock] ";break;
case 186:keyName = e.keyCode+ "[;] ";break;
case 187:keyName = e.keyCode+ "[=] ";break;
case 188:keyName = e.keyCode+ "[,] ";break;
case 189:keyName = e.keyCode+ "[-] ";break;
case 190:keyName = e.keyCode+ "[.] ";break;
case 191:keyName = e.keyCode+ "[/] ";break;
case 192:keyName = e.keyCode+ "[`] ";break;
case 219:keyName = e.keyCode+ "[[] ";break;
case 220:keyName = e.keyCode+ "[\\] ";break;
case 221:keyName = e.keyCode+ "[]] ";break;
case 222:keyName = e.keyCode+ "[ '] ";break;
//case 255:keyName = e.keyCode+ "[Power] ";break;
case 255:keyName = e.keyCode+ "[Wake] ";break;
default:keyName = e.keyCode+ "[ " + String.fromCharCode(e.keyCode) + "] ";break;
}
if((e.shiftKey)&&(e.keyCode!=16)){keyName = e.keyCode+ "[Shift] + " + keyName;}
if((e.altKey)&&(e.keyCode!=18)){keyName = e.keyCode+ "[Alt] + " + keyName;}
if((e.ctrlKey)&&(e.keyCode!=17)){keyName = e.keyCode+ "[Ctrl] + " + keyName;}
return keyName;
}
</script>
分享到:
相关推荐
input只能输入数字英文字母汉字
js 限制input只能输入数字小数点也不能输入或者是只能输入数字,能输小数点等等,本文大致整理了一些,感兴趣的朋友可以收藏下
(一)TEdit、TDBEdit、TComboBox、TDBComboBox的输入 ...(1)整数输入只能输入数字0-9、+、- (2)浮点输入只能输入数字0-9、+、-、. (3)+和-只能有其一,并且只能出现在最前面 (4).只能有一个 (5)限制小数位数
input框只能输入数字和一个小数点,对界面验证很好用
往往需要限制输入,本资源包含input只能输入数字+两位小数。以及数字+小数点+符号-。也就是两种类型的限制。数字和小数点。以及负数和小数点。并且小数点不能出现在第一位,并且只能出现一次。-只能出现在第一位,...
有好多人会遇到注册或者登陆密码时要求只能入数字或者字母,不能出现其他符号什么的,我这是在用apicloud工具开发遇到的小问题,所以发出来给其他人可能会遇到这个问题的人
js正则表达式限制文本框只能输入数字,能输小数点.js正则表达式限制文本框只能输入数字,能输小数点.
本资源可以满足金额有关的一些input框输入,只能输入类似10.001的数据,并且小数点前第一位不能是0,我使用这个是为了管理后台做版本控制,我们只需要1.11这种格式的版本号
js完美解决jsp文本框限制只能输入数字、小数问题,只需 <input name="text" type="text" size="10" oncontextmenu="return false;" oncontextmenu="return false;" onKeyDown="keyNumDown(this, '8', '2')"> ...
需求很简单,一个文字方块必须限制只能输入数字(或是小数点)并且要支援 IE 和 Firefox。 HTML的 Input 是这样下滴 代码如下: <input type=”text” style=”ime-mode:disabled” onkeyup=”return Validate...
限制input框只能输入数字或英文的方法有很多,下面为大介绍下使用正则是如何实现的,感兴趣的朋友不要错过
el-input限制输入框只能输入数字
限制文本框只能输入double类型的代码案例!
在某些项目中 input 框只能输入数字,可以用以下办法: 先在标签上绑定上 @input 事件来监听标签的值变化,通过正则来改变输入的值。 <input class="keep_input" v-number-only style="width:35px" v-model...
主要介绍了JS控制只能输入数字并且最多允许小数点两位,本文给大家提到js如何限制input输入框只能输入数字问题,需要的朋友可以参考下
js限制input只能输入有效的数字(第一个不能是小数点).docx
今天小编就为大家分享一篇解决vue中监听input只能输入数字及英文或者其他情况的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
文本框只能输入 数字,小数点,减号 字符的正则表达式