方法很简单。
见下面的例子<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>

解决方案 »

  1.   

    <html>
    <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>
      

  2.   

    <input onkeypress="return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37">
      

  3.   

    if (!textbox.value.match(/^\w+$/))
     alert("含有非法字符!");
      

  4.   

    用一个css做看看可不可以
    <style>
    .input{onkeypress="return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37"}
    </style>
      

  5.   

    用样式,在本页头部加上
    <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>
      

  6.   

    没道理在所有的input-text|textarea里都不让输入这些字符啊。
      

  7.   

    再有,如果让地址栏必须包含"省 市 路/街 号"怎么实现啊?路或街这个我不会实现.大家再帮帮忙.另外,  juge828(juge)   dullwolf(超级大笨狼过程版(★★)) 你们的方法我试了一下,好象没起作用,不知道是为什么
      

  8.   

    <style>
    input{DefineOnKeyPress:expression(this.onkeypress=function(){return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37;});}
    </style>
      

  9.   

    <html>
    <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(数字金刚) 是这样用吗?没有反应啊
      

  10.   


    <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>
      

  11.   

    <style>
    input{DefineOnKeyPress:expression(this.onkeypress=function(){return event.keyCode!=92&&event.keyCode!=61&&event.keyCode!=47&&event.keyCode!=37;});}
    </style>特殊字符已经无法输入了.
      

  12.   

    问题解决了.非常感谢各位.我真的应该学一下javascript现在是用到了才急啊各位给我推荐几本书或学习的网站好吗?再有,如果让地址栏必须包含"省 市 路/街 号"怎么实现啊?
    路或街这个我不会实现.大家再帮帮忙.
      

  13.   

    ASP编程完全手册 1.0
    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