Проверка клиента / сервера Java: если поле jtext пусто?
Для пустого текстового поля с использованием проверки на стороне клиента с всплывающими диалоговыми окнами сообщений, как его кодировать integer
а также double
?
Я реализовал String empname
Однако я не могу сделать диалоговое окно для всплывающего empid
а также payrate
, Любые предложения будут ценны.
String empname = jtfEname.getText();
//If no text is entered display pop up dialog box.
if(empname.length()==0)
JOptionPane.showMessageDialog(null, "Please Enter Your Name");
int empid = Integer.parseInt(jtfEid.getText().trim());
//If no id is entered display pop up dialog box.
if (empid.equals(""))
JOptionPane.showMessageDialog(null, "Please Enter Your Id");
double payrate = Double.parseDouble(jtfPayRate.getText().trim());
//If no payrate is entered display pop up dialog box
if (payrate.equals(""))
JOptionPane.showMessageDialog(null, "Please Enter Your Pay Rate");
1 ответ
Решение
Пытаться
int empid;
try {
empid = Integer.parseInt(jtfEid.getText().trim());
} catch(NumberFormatException nfe) {
JOptionPane.showMessageDialog(null, "Please Enter Your Id");
}
Если пользователь вводит что-либо кроме int
, это должно открыть диалоговое окно. То же самое относится и к payrate
,
double payrate;
try {
payrate = Double.parseDouble(jtfPayRate.getText().trim());
} catch (NumberFormatException nfe) {
JOptionPane.showMessageDialog(null, "Please Enter Your Pay Rate");
}