我想用正则表达式对输入的内容进行校验,只能输入大小写字母和数字,别的都不能输入,请问该如何实现?

解决方案 »

  1.   


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title> new document </title>
    </head>
    <body>
    <input type="text" onkeyup="this.value=this.value.replace(/[^a-zA-Z\d]/g,'');" value="" />
    </body>
    </html>
      

  2.   

    将不符合条件的输入replace掉而已
      

  3.   

    /^[A-Za-z0-9]+$/
    1、^代表匹配开始
    2、[]内是字符串中某一位置的字符,[]中的A-Za-z0-9代表大小写字母及全部数字
    3、[]+代表2中的字符有多个
    4、$代表匹配结束
    参考:http://www.williamlong.info/archives/433.html
      

  4.   

    \w 就可以了
    \w = [A-Za-z0-9]