方法很简单。
见下面的例子<body>
<script language="javascript">
function check(){
var str=form1.Name.value;
var SPECIAL_STR = "~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘";
for(i=0;i<str.length;i++)
if (SPECIAL_STR.indexOf(str.charAt(i)) !=-1){
alert("客户名不能以含有非法字符("+str.charAt(i)+")!");
form1.Name.focus();
return false;}
return true;
}
</SCRIPT>
<FORM name=form1 onsubmit="return check()" action="" method=post>
<input type="text" name="Name">
<input type="submit" name="Submit" value="提交">
</form>
</body>
见下面的例子<body>
<script language="javascript">
function check(){
var str=form1.Name.value;
var SPECIAL_STR = "~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘";
for(i=0;i<str.length;i++)
if (SPECIAL_STR.indexOf(str.charAt(i)) !=-1){
alert("客户名不能以含有非法字符("+str.charAt(i)+")!");
form1.Name.focus();
return false;}
return true;
}
</SCRIPT>
<FORM name=form1 onsubmit="return check()" action="" method=post>
<input type="text" name="Name">
<input type="submit" name="Submit" value="提交">
</form>
</body>
<head>
<title></title>
</head>
<body>
<script language="javascript">
function check(){
var str=form1.Name.value;
var SPECIAL_STR = "~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘";
for(i=0;i<str.length;i++)
if (SPECIAL_STR.indexOf(str.charAt(i)) !=-1){
alert("客户名不能以含有非法字符("+str.charAt(i)+")!");
form1.Name.focus();
return false;}
return true;
}
</SCRIPT>
<FORM name=form1 onsubmit="return check()" action="" method=post>
<input type="text" name="Name">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
alert("含有非法字符!");
<style>
.input{onkeypress="return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37"}
</style>
<style>
input{behavior:url('reg.htc');}
</style>
做一个reg.htc文件, 在 reg.htc 文件中包含<PUBLIC:ATTACH EVENT="onkeypress" ONEVENT="reg()" />
<script language="JavaScript">
function reg()
{
if (!element.value.match(/^\w+$/))
alert("含有非法字符!");
}
<script>
input{DefineOnKeyPress:expression(this.onkeypress=function(){return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37;});}
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style>
input{DefineOnKeyPress:expression(this.onkeypress=function(){return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37;});}
</style></head><body>
<form name="form1" method="post" action="">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html> gjd111686(数字金刚) 是这样用吗?没有反应啊
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style>
input {DefineOnKeyPress:expression(this.onblur=function(){if(!this.value.match(/^\w+$/))alert("含有非法字符!");});}
</style></head><body>
<form name="form1" method="post" action="">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
input{DefineOnKeyPress:expression(this.onkeypress=function(){return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37;});}
</style>特殊字符已经无法输入了.
路或街这个我不会实现.大家再帮帮忙.
http://www.programfan.net/teach/asp2.chmADO程序员参考
http://www.programfan.net/teach/ado210.rarActive Server Pages 参考手册
http://www.programfan.net/teach/aspdoc.chmCascading Style Sheet 2.0 中文手册
http://www.programfan.net/teach/css2.chmMicrosoft Windows 脚本技术
http://www.programfan.net/teach/Script56.CHMVBscript 参考手册
http://www.programfan.net/teach/VBSdoc.chmJSCRIPT 参考手册
http://www.programfan.net/teach/jscript5.chmCSS样式表滤镜中文手册
http://www.programfan.net/teach/cssfilter.chm