[英]What would be a simple regular expression for password check during signup?
我想要做的只是檢查用戶注冊時輸入的密碼是否至少為6個字符並且沒有空格。 幾乎就是這樣。 為了這個目的,我可以在Java Pattern Matcher類中使用什么樣的正則表達式?
謝謝你的幫助。
為什么要使用正則表達式?
public boolean isPasswordValid( String password )
{
return ((password.length() >= 6) && (!password.contains(" "));
}
^[^ ]{6,}$
這將匹配整個字符串^ ... $並忽略6個或更多字符的空格[^] {6,}
你為什么需要一個正則表達式?
String str = "my pass";
if (str.length() < 6 || str.contains(" ")){
fail();
}
Pattern Matcher在那里有點開銷,你可以使用以下內容:
String password = ...;
final int PASS_MIN_LEN = 6;
if (password.length >= PASS_MIN_LEN && password.indexOf(' ') < 0) {
// proceed
} else {
// error
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.