密码由6-16个字符组成,使用英文字母加数字或符号的组合密码,不能单独使用英文字母、数字或符号作为您的密码。

解决方案 »

  1.   

    原来的缺了判断字母
    (?=^.{6,16}$)(?=(.*\d){1,})(?=(.*\W){1,})(?=(.*[a-zA-Z]){1,}).*
      

  2.   

    ....
    只能帮你写代码了
    string youstr=@"123f33";
    bool b=Regex.IsMatch(youstr,@"(?=^.{6,16}$)(?=(.*\d){1,})(?=(.*\W){1,})(?=(.*[a-zA-Z]){1,}).*");
      

  3.   

    //验证密码
    function IsPassword(str)
    {
    var reg = \^(?=^.{6,16}$)(?=(.*\d){1,})(?=(.*\W){1,})(?=(.*[a-zA-Z]){1,}).*&/
    return reg.test( str );

    }
    我用JAVASCRIPT写乍不行啊???
      

  4.   

    为什么不试试.NET自带的正则验证控件呢?
      

  5.   

    JS 中使用正则表达式:
    var  rev = document.getElementById('txtTest').value;
    var  ptn = new RegExp("\\d{6}");
    if(!ptn.exec(rev))
    {
    alert('Is not contain!');
    }
    或者:
    var rev=document.getElementById("txtTest").value;
    if(!rev.match("\\d{6}"))
    {
    alert("sdfagdgadg");
    }