Is it possible to allow only letters or numbers in a string in java ? for example :
String Text;
Text = jTextField1.getText();
now
if (Text is a number) {System.out.println("Invalid Input");}
Is it possible to allow only letters or numbers in a string in java ? for example :
String Text;
Text = jTextField1.getText();
now
if (Text is a number) {System.out.println("Invalid Input");}
you have two choices to use
JFormattedTextField with proper Formatter
or InputVerifier
use DocumentFilter
String Text;
(possible reserved word for API name or its method) use String text;
more in the Naming conventionAddition: You could do it also like the following, though i recommend mKorbel's answer.
try {
System.out.println(Integer.parseInt(Text) + "is a valid input.");
} catch (Exception e) {
System.out.println("The input "+ Text + "is invalid");
}