Olá estou com problema ao enviar o email do funcionara, eu criei um campoEmail = new JTextField(); e essa configuração do botao ao ser acionado novoFuncionario.setEmail(campoEmail.getText()); e aqui é onde estou validando a informação do campo email
Boolean emailValidado = false;
String ePattern = "^[a-zA-Z0-9.!#$%&'*+/=?^_¨{|}~-]+@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9)+\\.)+[a-zA-Z]{2,}))S";
Pattern p = Pattern.compile(ePattern);
Matcher m = p.matcher(campoEmail.getText());
emailValidado = m.matches();
if(!emailValidado) {
JOptionPane.showMessageDialog(null, "Por favor, preencha o email corretamente.");
return;
}
e aqui é a instrução sql instrucaoSQL.setString(4, novoFuncionario.getEmail());
só q quando eu aperto o botão de enviar ele da a seguinte mensagem de erro no console. Exception in thread “AWT-EventQueue-0” java.util.regex.PatternSyntaxException: Unclosed character class near index 122
^[a-zA-Z0-9.!#$%&’*+/=?^_¨{|}~-]+@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9)+.)+[a-zA-Z]{2,}))S
se alguém poder me ajudar agradeço…