我想注册时限制用户输入正确的字符!
防止用户输入像?~@等一些非法的字符,我怎样写正规表达式检查是否输入的非法的字符!

解决方案 »

  1.   

    http://www.360doc.com/showWeb/0/0/127225.aspx2.Pattern类: 
    Pattern的方法如下: static Pattern compile(String regex) 
    将给定的正则表达式编译并赋予给Pattern类 
    static Pattern compile(String regex, int flags) 
    同上,但增加flag参数的指定,可选的flag参数包括:CASE 
    INSENSITIVE,MULTILINE,DOTALL,UNICODE CASE, CANON EQ 
    int flags() 
    返回当前Pattern的匹配flag参数. 
    Matcher matcher(CharSequence input) 
    生成一个给定命名的Matcher对象 
    static boolean matches(String regex, CharSequence input) 
    编译给定的正则表达式并且对输入的字串以该正则表达式为模开展匹配,该方法适合于该正则表达式只会使用一次的情况,也就是只进行一次匹配工作,因为这种情况下并­不需要生成一个Matcher实例
      

  2.   

    Match,或者test方法就可以了只需要/^[a-zA-Z0-9]&/ok了