小编jza*_*229的帖子

Javascript验证复杂密码

我正在创建一个创建帐户页面,我正在尝试验证他们创建的密码是否遵循正确的格式.密码格式必须为:最小值:15个字符2 UPPER 2 lower 2数字2特殊

我已经搜索过并且只能找到一个验证脚本来检查每个字符中的1个,我目前正在使用它.我还使用一个函数来确认密码和confrim密码字段匹配密钥,以及一个单独的功能来提交相同的功能.验证它们在提交时是否匹配也不起作用.

这是我到目前为止所拥有的:

<script>
var anUpperCase = /[A-Z]/;
var aLowerCase = /[a-z]/; 
var aNumber = /[0-9]/;
var aSpecial = /[!|@|#|$|%|^|&|*|(|)|-|_]/;

function testpasswd(form, ctrl, value)
{ 
    if (value.length < 15 || value.search(anUpperCase) == -1 ||  
        value.search (aLowerCase) == -1 || value.search (aNumber) == -1 || value.search (aSpecial) == -1)  
    { 
        document.getElementById("pw").innerHTML="Invalid Password"; 
    }  
    else 
    { 
        location.href = "submit.cfm"; 
    }  

}

function checkpasswds()   
{ 
  theForm = document.getElementById ( 'reg' ) ; 
  confm = document.getElementById ( 'confirm') ;
    if …
Run Code Online (Sandbox Code Playgroud)

javascript passwords password-checker password-confirmation

1
推荐指数
1
解决办法
9737
查看次数