匹配字符串里面必须有一个以上的字母和数字,不论字母或数字在开始或末尾?

解决方案 »

  1.   

    厄~~~补充一下
    行首和行尾可以去掉
    (.)*[a-zA-Z0-9](.)*
    其实就可以了
      

  2.   

    字母必须一位以上 数字必须一位以上 这样描述多清晰……
    分两次([a-zA-Z].*?)+(\d.*?)+给你表达式也不是你反对的"全是数字或字母"啊..
      

  3.   

    ^(?![0-9]*$)(?![a-zA-Z]*$)[0-9a-zA-Z]+$
      

  4.   

    对不起 sprc_lcl!
    我没有描述清楚!谢谢您!我也是分了两步骤,只是看有一步完成的不?所以来问下!
      

  5.   

    function validator()
        {
       var reAt = /[a-zA-Z0-9]+/;
       var sMatch = "。1。...。。";
       if(reAt.exec(sMatch)==null)
       {
       alert("至少一个数字或字母");
       }
    }