至少包含数字和字母的正则表达式,请注意是至少包含数字和字母不是必须包含,求完整的一个方法验证,谢谢啦。急急急!!!

解决方案 »

  1.   


    String s18 = ".*[a-zA-Z0-9*].*";
    String str1= "@#$";
    String str2= "@#$1";
    System.out.println(str1.matches(s18));
    System.out.println(str2.matches(s18));结果 
    false
    true
      

  2.   

    .*[a-zA-Z0-9*].*
    .*指任意
    [a-zA-Z0-9*]
    指必须包含一个或者多个数字,字母
    加起来就
    必须有一个或者多个数字或者字母,其它任意
      

  3.   


    你最好把哪个是true哪个是false列一下
    比如123为true
    &*(为false
    好不
      

  4.   


    用js要怎么写啊,在前台这个好像不管用。在js里要怎么写啊?
      

  5.   

    var patt1=new RegExp(/[a-zA-Z0-9]/);
    document.write(patt1.test("122"));
    document.write(patt1.test("@#$"));用javascript那就更简单了
      

  6.   

    var patt1=new RegExp(/[a-zA-Z]/);
    var partt2 = new RegExp(/[0-9]/);
    document.write(patt1.test("1222")&& partt2.test("1222") );
      

  7.   

    var partt2 = new RegExp(/\d.*[a-zA-Z]|[a-zA-Z].*\d/);
      

  8.   


    String str90 = "\\d.*[a-zA-Z]|[a-zA-Z].*\\d";
    String strs = "asdfasd";
    Matcher m = Pattern.compile(str90).matcher(strs);
        System.out.println(m.find());
      

  9.   

    不行啊,数组和字母都输入了,还是不行
    function verPass(value) {
     
        var p=/\d.*[a-zA-Z]|[a-zA-Z].*\d/;
      
        return p.test(value);
        }if(!verPass(newpwd)){
              return false;
           }
    return true;
    这是我写的 还是不行。呜呜 我真的晕了
      

  10.   

    你先alert(verPass(value)) 返回值是什么啊
    你试试用verPass(value)==false  判断下啊
    正则是没有问题的
    这个应该可以肯定啊