枚举不就行了document.writeln(/^[_a-zA-Z]\w*$/.test(a));

解决方案 »

  1.   

    2. 中文验证
    /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi
     这个是我一直用着的前人写的.
     可偶不知道原理 :(
     谁有空...上一课 :)//下面这个是我根据上面的改的__验证字符窜是否有特殊字符
    /^([_0-9a-zA-Z\u4E00-\u9FA5]|[_0-9a-zA-Z\uFE30-\uFFA0])*$/gi可是怎么验证不能用数字开头还没有弄出来
      

  2.   

    4.日期验证.(包括输入日期正确性,格式...)
    我一直是在php 里验证.
    不知道可不可以用正则表达式-来验证
      

  3.   

    http://blog.joycode.com/ghj/archive/2004/08/17/30835.aspx还是用[a-zA-Z0-9_]吧。
      

  4.   

    嘿嘿,这个一定能找到你要的。
    问题,我慢慢试验一下再回答。正则表达式资源:
    http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=1&categoryId=2
      

  5.   

    1.怎么让输入的的是英文,下化线.数字,并且数字不能作为开头.
    /^[a-zA-Z_]\w*$/  或  /^[a-zA-Z_][0-9a-zA-Z_]*$/2.中文验证  /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi
    原理:\uN  匹配 N,其中 N 是一个用四个十六进制数字表示的 Unicode 字符。例如: \u00A9 匹配版权符号 (?)。 \u4E00-\u9FA5 和 \uFE30-\uFFA0 的范围正是中文汉字的 Unicode 字符所在范围。3.邮件验证 .偶到收集了好几个.
    去这里找找:http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=1&categoryId=2
    我的: /^([0-9a-z][0-9a-z-]+\.){1,2}@([0-9a-z][0-9a-z-]+\.){1,2}[a-z]{2,4}$/i
    不支持中文信箱,但支持像:[email protected].日期验证.(包括输入日期正确性,格式...)
    如果只用一个表达式的话,格式好验证,就是正确性有点麻烦,
    比如4月不存在31号,2001年不存在2月29日之类,
    要N多个“或”才能解决。
      

  6.   

    偶的邮件验证
    域名最后一个可以增加的,象.tv,.info这些/^([a-z][a-z0-9\_\.]*[a-z0-9])(@)(([a-z0-9][a-z0-9\-]*[a-z0-9][\.])+(com|cn|net|hk|tw|au|uk|de))$/