当前位置:编程学习 > JS >>

谁可以给一段JS给我,文本框禁止输入空格、豆号、单引号(中英文符号)

补充:<script> function txtss() { var $ = function(id){ return document.getElementById(id);} var str=$("txtss").value; var re = /^[^‘’,;  ;,。.']+$/; if (!re.test(str)) { alert("输入不正确,重新输入!") return false; } } </script> <input id="txtss" type="text" /><input id="BT" type="button" value="测试" onclick="txtss();"/>
答案:<input onkeydown="if(event.keyCode==32||event.keyCode==188||event.keyCode==222){return false;}" />

 :32
,:188
':222
不知道对应code是多少你可以<input onkeydown="alert(event.keyCode)" />在这个文本框中按键盘获得
其他:是啊 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title> New Document </title>
	<style type="text/css">
		.show{
			display:block;
		}
	</style>
</head>

<body>
<input type="text" name="" id="xx" value="" onkeypress="return noSpecial(event)" /><div id="alert" display="none"></div>
<script language="javascript">
<!--
	function $(id){
		return document.getElementById(id)
	}
	function noSpecial(e){
		var keynum,keychar;
		if(window.event){
			keynum = e.keyCode
		}
		else if(e.which){
			keynum = e.which
		}
		if(keynum==32 || keynum ==39 || keynum == 34 ||  keynum == 44){
			var obj = $('alert');
			obj.setAttribute("class", "show");    
			obj.className = "show"; 
			obj.innerHTML = 'fuck!!!'
			return false;
		}
		else 
			return true;
	};
//-->
</script>
</body>
</html>
后面div内的内容恶搞的,你可以去掉~反正你都不给分 

上一个:求js 图片特效实现代码
下一个:JS怎么获取一个页面的源码(跨域)

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,