如何在javascript中删除、退格和禁用空格键?
如何在文本框中删除、退格和禁用空格键如何在javascript中删除、退格和禁用空格键?,javascript,Javascript,如何在文本框中删除、退格和禁用空格键 <html> <head> <script type="text/javascript"> function foo(e) { var allow=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_' var k; k=document.all?parseInt(e.keyCode): parseInt(e.which); re
<html>
<head>
<script type="text/javascript">
function foo(e) {
var allow=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_'
var k;
k=document.all?parseInt(e.keyCode): parseInt(e.which);
return (allow.indexOf(String.fromCharCode(k))!=-1);
}
</script>
</head>
<body>
<input type="text" onKeyPress="return foo(event)" />
</body>
</html>
函数foo(e){
var allow='ABCDEFGHIJKLMNOPQRSTUVxyzABCDEFGHIJKLMNOPQRSTUVxyz'
var-k;
k=document.all?parseInt(e.keyCode):parseInt(e.which);
return(allow.indexOf(String.fromCharCode(k))!=-1);
}
请帮帮我,谢谢…试试Jquery之类的东西,然后再做
$("[id*='yourid']").keydown(function (event) {
// Allow: backspace, delete, tab, escape, and enter
if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 ||
// Allow: Ctrl+A
(event.keyCode == 65 && event.ctrlKey === true) ||
// Allow: home, end, left, right
(event.keyCode >= 35 && event.keyCode <= 39)) {
// let it happen, don't do anything
return;
} else {
// Ensure that it is a number and stop the keypress
if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
event.preventDefault();
}
}
});
$(“[id*='yourid']”)键控(函数(事件){
//允许:退格、删除、制表符、转义和回车
如果(event.keyCode==46 | | | event.keyCode==8 | | event.keyCode==9 | | event.keyCode==27 | | event.keyCode==13||
//允许:Ctrl+A
(event.keyCode==65&&event.ctrlKey==true)||
//允许:起始、结束、左、右
(event.keyCode>=35&&event.keyCode我想出了以下代码:
jQuery('#input_id', function(e){
// Allow: backspace, delete, tab, escape, enter
if (jQuery.inArray(e.keyCode, [46, 8, 9, 27, 13, 110]) !== -1 ||
// Allow: Ctrl+A
(e.keyCode === 65 && e.ctrlKey === true) ||
// Allow: Ctrl+C
(e.keyCode === 67 && e.ctrlKey === true) ||
// Allow: Ctrl+X
(e.keyCode === 88 && e.ctrlKey === true) ||
// Bug in some Android devices where it is always 229
(e.keyCode === 229) ||
// Allow: home, end, left, right
(e.keyCode >= 35 && e.keyCode <= 40)) {
// let it happen, don't do anything
return;
}
// Ensure that it is a number and stop the keypress
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});
jQuery('input_id',函数(e){
//允许:退格、删除、制表符、转义、输入
if(jQuery.inArray(e.keyCode[46,8,9,27,13,110])!=-1||
//允许:Ctrl+A
(e.keyCode==65&&e.ctrlKey==true)||
//允许:Ctrl+C
(e.keyCode==67&&e.ctrlKey==true)||
//允许:Ctrl+X
(e.keyCode==88&&e.ctrlKey==true)||
//一些安卓设备中的Bug,总是229
(e.keyCode===229)||
//允许:起始、结束、左、右
(e.keyCode>=35&&e.keyCode Duplicate:非常感谢这对我有帮助