Download presentation
Presentation is loading. Please wait.
Published byAntony Thompson Modified over 9 years ago
1
Programação Prof.: Bruno Rafael de Oliveira Rodrigues
2
Dicas de Validação Datas E-mail
3
Classe Valida Cliente public void setDataNasc(String DataNasc) { try{ if(validadata(DataNasc)==true){ this.DataNasc = ConverteData(DataNasc); } else{ JOptionPane.showMessageDialog(null, "A data digitada está errada!"); } }catch(Exception e){ JOptionPane.showMessageDialog(null, "Não foi possivel converter a data"); } public String getEmail() { return Email; }
4
public boolean validadata(String inDate) { if (inDate == null) { return false; } SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); if (inDate.trim().length() != dateFormat.toPattern().length()) { return false; } dateFormat.setLenient(false); try { dateFormat.parse(inDate.trim()); } catch (ParseException pe) { return false; } return true; }
5
public String ConverteData(String data) { try { data = data.substring(6) + "-" + data.substring(3, 5) + "-" + data.substring(0, 2); } catch (Exception ex) { ex.printStackTrace(); } return data; }
6
public String ReConverteData(String data) { try { data = data.substring(8) + "/" + data.substring(5, 7) + "/" + data.substring(0, 4); } catch (Exception ex) { ex.printStackTrace(); } return data; }
7
Validação de e-mail public void setEmail(String Email) { Pattern p = Pattern.compile(".+@.+\\.[a-z]+"); Matcher m = p.matcher(Email); boolean matchFound = m.matches(); if (matchFound) this.Email = Email; else JOptionPane.showMessageDialog(null, "O Email digitado é invalido"); }
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.