只能输入 数字 和 - 怎么表达 还有 不能 输入中文 怎么表达 

解决方案 »

  1.   

    /^[0-9\-]*$/
    /^[^\u4e00-\u9fa5]*$/
      

  2.   

    快速不可能。不过如果想入门很简单
    《正则表达式必知必会》或者干脆
    http://deerchao.net/tutorials/regex/regex.htm勤做练习 想深入的话 可以看《精通正则表达式》一书
      

  3.   

    正则表达式:
    http://deerchao.net/tutorials/regex/regex.htm
    http://hzjavaeyer.group.javaeye.com/group/topic/18456
    http://blog.csdn.net/bt_lose/archive/2008/03/08/2158887.aspx
    http://iwgod.com/know_showKnowledgeByID=knowledge.kid_127.htm
    http://www.cn-dos.net/forum/viewthread.php?tid=24206&fpage=1&highlight=%E6%AD%A3%E5%88%99
    http://blog.csdn.net/wlzhengzebiaodashi
    http://www.javaeye.com/topic/481228
    http://www.koyoz.com/blog/?action=show&id=252
    http://gskinner.com/RegExr/
    这些你好好看看估计就会了。