Проверка на заполнение полей - Java
Формулировка задачи:
Создаю регистрационную форму для ввода логина и пароля не могу понять как сделать проверку полей, что бы если они пустые(не заполнены), то писало, мол вы не заполнили поля.
aNext это действие при нажатии на кнопку далее
name, password - TextField
public void LogPass(){ try { Class.forName("com.mysql.jdbc.Driver"); String str="insert into emplyeeinfo(name, password)"+ " values(?,?)"; con = javaconectDB.ConectDB(); prep = con.prepareStatement(str); prep.setString(1, name.getText()); prep.setString(2, password.getText()); // prep.execute(); }catch (Exception e){ System.out.println("ERRORRRR!!!"); } // if(name==null || password==null){ // aError.setText("Use all fields!!!"); // // } } public void aNext(ActionEvent actionEvent) { if (name.getText()==null | password.getText()==null){ aError.setText("Use all fields!!!"); } else { LogPass(); }}
Решение задачи: «Проверка на заполнение полей»
textual
Листинг программы
public void aNext(ActionEvent actionEvent) throws SQLException { String sql = "select*from emplyeeinfo where name=?"; prep = con.prepareStatement(sql); prep.setString(1, name.getText()); ResultSet rs = prep.executeQuery(); String username = name.getText(); String pass = password.getText(); if (isNullOrEmpty(username) || isNullOrEmpty(pass)) { aError.setText("Use all fields!!!"); } if (rs.next()) { aError.setText("Login exist, pls change Name"); } else { LogPass(); CancelBtn(actionEvent);} }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д