簡單密碼驗證 重複的數字字母或連續的數字字母

2021-08-22 12:00:40 字數 1236 閱讀 1524

驗證字串是否是重複的數字字母(111,aaa)或連續的數字字母(123,abc),基本思想是將字串轉為乙個個的char進行計算,

/**

* 簡單密碼驗證 重複的數字或字母111 aaa 。連續的數字和字母123 abc

* @param password

* @return

*/public static string ******verifypassword(string password)

if (password.length() > 1)

}if (same(password))

if (continuous(password))

} return ""; }

/*** 根據間距驗證字串,interval為0驗證相同字串,為1驗證abc,為2驗證eca。

* @param str

* @param interval

* @return

*/public static boolean continuous(string str, int interval)

//相減的結果是否和result相同 不同則不連續

if ((str.charat(i) - str.charat(i + 1)) != result)

}} else

return true;

} else }

/*** 連續字串 123 abc abc

* @param str

* @return

*/public static boolean continuous(string str)

//相減的結果是否和result相同 不同則不連續

if ((str.charat(i) - str.charat(i + 1)) != result)

}} else

//這裡說明是連續的

return true;

} else }

/*** 相同字串 aaa 111 aaa

* @param str

* @return

*/public static boolean same(string str)

//當前和後一位不同 返回

if(c != str.charat(i + 1))

}return true;

} return false;

}

iOS實現數字,字母或符號組合的有效性驗證

最近做乙個專案,由於之前設計密碼太過簡單很容易被破解,所以公升級了下密碼的複雜度,要求密碼有英文鍵盤下的數字,字母或字元至少兩種,對密碼字串進行驗證 思路是用正規表示式,使用nspredicate物件的 evaluatewithobject方法 廢話不多說,直接上 匹配 數字,字母或符號至少兩種的6...

四位數字字母驗證碼的生成例項

四位數字字母驗證碼的生成例項 import random 2 if name main 四位數字字母驗證碼的生成 3 checkcode 儲存驗證碼的變數 4 for i in range 4 5 index random.randrange 0,4 生成乙個0 3中的數 6 if index i ...

簡單的PHP實現字母數字混合驗證碼

一款簡單的php實現字母數字混合驗證碼,支援自定義驗證碼 驗證碼 寬度 高度 個數 背景等 vendor vcode.vcode class.php config array width 100,height 36,count 4,str 2 配置 vcode new vcode config vc...