我想要做的只是檢查用戶註冊時是否輸入的密碼至少爲6個字符並且沒有空格。那差不多。在這種情況下,我可以在Java Pattern Matcher類中使用哪種正則表達式?註冊過程中密碼檢查的簡單正則表達式是什麼?
感謝您的幫助球員。
我想要做的只是檢查用戶註冊時是否輸入的密碼至少爲6個字符並且沒有空格。那差不多。在這種情況下,我可以在Java Pattern Matcher類中使用哪種正則表達式?註冊過程中密碼檢查的簡單正則表達式是什麼?
感謝您的幫助球員。
爲什麼你需要一個正則表達式?
String str = "my pass";
if (str.length() < 6 || str.contains(" ")){
fail();
}
模式匹配器是一個小的開銷那裏,你可以使用以下命令:
String password = ...;
final int PASS_MIN_LEN = 6;
if (password.length >= PASS_MIN_LEN && password.indexOf(' ') < 0) {
// proceed
} else {
// error
}
^[^ ]{6,}$
這將整個字符串匹配^ ... $,而忽略空格[^] 6或更多的字符{6,}
哦,上帝!多數民衆贊成如此真實...我剛剛出來驗證註冊過程中輸入的電子郵件地址,所以我一直在考慮複雜的正則表達式等....對不起,我需要回到思考簡單。我的錯!! – Aakash 2010-11-30 20:35:19