国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

在客戶端驗證密碼強度[2],兼容FireFox和IE

2024-07-21 02:30:08
字體:
來源:轉載
供稿:網友

之前發過一個關于用javascript驗證密碼強度的,程序很簡潔,只用了一個正則便能驗證所有情況,但是因為利用了取巧的方法,所以只能在ie中使用,在ff中失效,現在修改一下做一個兼容的版本。

規則如下(分四個等級,等級超高強度越高):

0. 密碼為空。

1. 密碼長度小于六位.或者密碼只有一種組合。

2. 密碼長度大于五位, 且有兩種組合。

3. 密碼長度大于五位, 且有三種組合。

4. 密碼長度大于五位,,且有四種組合。

四種組合指 數字,小寫字母,大寫字母,其它字符

源代碼如下:

以下為引用的內容:
function evaluatepassword(word)
{
    if (word == "")
    {
        return 0;
    }
    else if (word.length < 6)
    {
        return 1;
    }
    else
    {
        return word.match(/[a-z](?![^a-z]*[a-z])|[a-z](?![^a-z]*[a-z])|/d(?![^/d]*/d)|[^a-za-z/d](?![a-za-z/d]*[^a-za-z/d])/g).length;
    }
}


測試代碼:

以下為引用的內容:

<script language="javascript">
function evaluatepassword(word)
{
    if (word == "")
    {
        return 0;
    }
    else if (word.length < 6)
    {
        return 1;
    }
    else
    {
        return word.match(/[a-z](?![^a-z]*[a-z])|[a-z](?![^a-z]*[a-z])|/d(?![^/d]*/d)|[^a-za-z/d](?![a-za-z/d]*[^a-za-z/d])/g).length;
    }
}
var test = new array("", "a1_", "abcdef", "abcde123", "ads23%", "aa1b2^&2");
for(var i in test)
{
    document.write(test[i] + " 的密碼強度為" + evaluatepassword(test[i]) + "<br>");
}
</script>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦淖尔市| 普安县| 安吉县| 芮城县| 泉州市| 临海市| 博白县| 克什克腾旗| 云南省| 南阳市| 双桥区| 子长县| 靖边县| 砀山县| 临江市| 滨海县| 海晏县| 邮箱| 临安市| 元谋县| 射洪县| 漳州市| 乌拉特后旗| 白城市| 星子县| 衡阳市| 南丹县| 梨树县| 聂拉木县| 邵阳市| 安新县| 远安县| 微山县| 涞源县| 凤山县| 安庆市| 吉水县| 吴桥县| 谢通门县| 南部县| 博兴县|