如果是在JSP中使用的話可以試試使用JAVASCRPIT進行判斷

解决方案 »

  1.   

    请大侠指点: Apache的ORO包 的用法是不是和java.util.regex 包差不多,还有到哪能下载到呢,十分感谢,解决了就结贴
      

  2.   

    如果是在JSP中使用的話可以試試使用JAVASCRPIT進行判斷不在JSP中使用,谢谢
      

  3.   

    可以直接对String 进行分析,然后得出结果:比如格式要求是XXXX@XXXX,即第5个字符是@,之前必须是4个字符,之后也不需是4个字符,那么可以这样做:
    /**
     *验证str是否为规定的格式
     *@return:true:符合要求;false:不符合要求
     */
    private boolean check(String str){
       //验证长度
       int len = str.length();
       if(len != 9){
          return false;
       }   //验证@是否存在
       int index = str.indexOf("@");
       if(index == -1){
          return false;
       }   //验证每一个@左右是否只包含字符
       for(int i = 0; i < len; i++){
          char ch = Str.charAt(i);
          if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')){
              continue;
          }else{
              return false;
          }
       }   //符合要求的字符串
       return true;
    }
      

  4.   

    谢谢各位,请教了高人,问题解决了,引用apache 的包jakarta-regexp-1.3.jar语法和JDk的不太一样,各位有兴趣的话可以去它的网站看看http://jakarta.apache.org/regexp/index.html可以下载包和有javadoc的