19. Validación de formulario de registro
Validaciones
Cuando trabajamos con formularios siempre es necesario agregar validaciones a cada uno de los campos que el usuario ingresara para tener un control de los datos, que sean datos correctos, reales y no tengan conflicto al guardarlos en la Base de Datos.
Validar si el usuario ingresado ya esta registrado
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
public int existeUsuario(String usuario) { PreparedStatement ps = null; ResultSet rs = null; Connection con = getConexion(); String sql = "SELECT count(id) FROM usuarios WHERE usuario = ?"; try { ps = con.prepareStatement(sql); ps.setString(1, usuario); rs = ps.executeQuery(); if (rs.next()) { return rs.getInt(1); } return 1; } catch (SQLException e) { JOptionPane.showMessageDialog(null, e.toString()); return 1; } finally { try { con.close(); } catch (SQLException e) { JOptionPane.showMessageDialog(null, e.toString()); } } } |
Validar si el valor ingresos tiene el formato de correo electrónico valido
|
1 2 3 4 5 6 7 8 9 10 |
public boolean esEmail(String correo) { // Patrón para validar el email Pattern pattern = Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"); Matcher mather = pattern.matcher(correo); return mather.find(); } |