<input type="text" name="brandNameEn" size="35" value="" onkeyup="value=value.replace(/[\W]/g,'')" 
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"> 
这个输入框只能输入英文及数字,现在我还需要能输入特殊字符中的"&"和"\",各位大大,教教小弟怎么写?

解决方案 »

  1.   

    <html>
    <head>
    <script language="javascript">
    function load() {
    var patrn = /^[a-zA-Z0-9\x26\\]+$/;
    var data="45654654&&&&\\fdsa\\";
    if(patrn != null && patrn.exec(data)) {
    alert("true");
    } else {
    alert("false");
    }
    }
    </script>
    </head>
    <body onload="load()">
    </body>
    </html>我测试了,这个是通过的
      

  2.   

    xlxyeyu    谢谢你了!!!!
      

  3.   

    qqqqqwwqqq
     
    (老七) 更谢谢你了!!!!