Dove vengono inseriti questi dati? In elementi di interfaccia grafica? Se questo è il caso, ad esempio utilizzi un JTextField, puoi ricavare il testo del campo di testo, effettuare i vari controlli sul testo e restiuire un eventuale messaggio all'utente.