要求:验证密码:8位,必须由“数字”和“英文字母"组成(大小写不限)。if (str=='' || )
{
chk=false;
}这是js写的,不是c#之类。
请将||后面补全!!!
谢谢!!!

解决方案 »

  1.   

    LZ你上午发的这一帖到底有没有看呀?
    http://topic.csdn.net/u/20100401/11/1b9fbc1a-8cc3-4750-82fd-9bbe1c6ab54b.html?25452 <INPUT TYPE="text" id="inp" value="123abc00"><INPUT TYPE="button" VALUE="test" ONCLICK="test(inp.value)">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
      var chk = false;
      var reg = /^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z0-9]{8,}$/;
    function test(str) {
    if (reg.test(str))
    {
    chk=true;
    }
    alert(chk);
    }
      //-->
      </SCRIPT>
      

  2.   

    其实直接
    function test(str) {
      var reg = /^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z0-9]{8,}$/;
      alert(reg.test(str));
    }
    就可以了
      

  3.   

    多个判断行不,复杂的不会~~
    /[a-z0-9]{8,}/gi.test(str) && /[a-z]/gi.test(str) && /[0-9]/gi.test(str)
    对正则只是入门。
      

  4.   

    咳,指教不敢当,我是借花献佛……
    zswang 和 shan1119 这两个才是高手
    我不过是今天有点时间,多逛了两圈罢了