Это регулярное выражение проверяет, состоит ли имя пользователя только из нижнего регистра, цифры и символа '_'. Это наиболее часто используемый фильтр на нескольких веб-сайтах.
^[a-z0-9_-]{4,15}$
Пояснение:
^: Начало
[a-z0-9_-]: разрешенные символы
{4,15}: длина должна быть не более 4-15 символов
import java.util.regex.Matcher;Examples:
import java.util.regex.Pattern;
public class regex_username{
приватный паттерн Pattern;
приватный матчер матчеров;
private static final String USERNAME_PATTERN = "^[a-z0-9_-]{4,15}$";
public regex_username(){
pattern = Pattern.compile(USERNAME_PATTERN);
}
/**
* Проверьте имя пользователя с помощью регулярного выражения
* @retourne true, если имя действительно, в противном случае false
*/
public boolean validate(final String username){
matcher = pattern.matcher(username);
возвращаем matcher.matches();
}
}
Please disable your ad blocker and refresh the window to use this website.