Validate UserName Using Regular Expression In Java
Chapter:
Regular Expression
Last Updated:
22-09-2018 08:14:56 UTC
Program:
/* ............... START ............... */
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class JavaValidateUserName {
private static Pattern userNamePattern = Pattern.compile("^[a-z0-9_-]{6,14}$");
public static boolean validateUserName(String userName) {
Matcher mtch = userNamePattern.matcher(userName);
if (mtch.matches()) {
return true;
}
return false;
}
public static void main(String a[]) {
System.out.println("Is 'javascan' a valid user name? " + validateUserName("javascan"));
System.out.println("Is 'scan' a valid user name? " + validateUserName("scan"));
System.out.println("Is 'JAVASCAN' a valid user name? " + validateUserName("JAVASCAN"));
System.out.println("Is 'javascan90' a valid user name? " + validateUserName("javascan90"));
System.out.println("Is 'java_4_scan' a valid user name? " + validateUserName("java_4_scan"));
}
}
/* ............... END ............... */
Output
Is 'javascan' a valid user name? true
Is 'scan' a valid user name? false
Is 'JAVASCAN' a valid user name? false
Is 'javascan90' a valid user name? true
Is 'java_4_scan' a valid user name? true
Notes:
-
If you want to support uppercase characters then regular expression should be ^[a-zA-Z0-9_-]{6,14}$.
Tags
Validate UserName,Regular Expression, Java,name validation in java using regular expression, user validation in java, how to check username validation in java, validation for username.