Java regex validate 10 digit number

Regular expression to accept 10 digit number

\d{10}

This regular expression refers to a pattern which accepts 10 digits number only.

Example

package com.w3spoint;
 
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class RegexTest {
	private static final String PATTERN = "\d{10}";
	public static void main(String args[]){ 
		List<String> values = new ArrayList<String>();	       
		values.add("Jai"); 
		values.add("12345345"); 
		values.add("1234567890");
 
		Pattern pattern = Pattern.compile(PATTERN);
		for (String value : values){
		  Matcher matcher = pattern.matcher(value);
		  System.out.println(matcher.matches());
		}
	}
}

Output

false
false
true
Please Share