驗證字串是否是重複的數字字母(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...