AnswerBun.com

como puedo mostrar un mesaje, si el usuario ingresa mal el formato de fecha?

Stack Overflow en español Asked by Prindark on September 17, 2020

hola me surge que quiero mostrar un mensaje para el usario
usando este metodo. alguien que me ayude?
pero me muestra la fecha actual que esta bien . pero al ingresar otro formato de fecha no me muestra la ventana que le pido "debe ingresar formato valido" . mi campo es textoFecha

     private void cargarFechaVenta() {

   
        Calendar miCalendar = Calendar.getInstance();
       
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        txtFecha.setText(String.valueOf(dateFormat.format(miCalendar.getTime())));
        
        try {
            java.util.Date Fecha = dateFormat.parse(txtFecha.getText());
} catch (ParseException pe) {
   JOptionPane.showMessageDialog(null , "Debe ingresar formato valido.", "yyy-MM-dd", 
JOptionPane.ERROR_MESSAGE );
}
            
        
   
     }

One Answer

El problema es que aquí no estás verificando nada, simplemente le muestras el formato de la fecha al usuario usando la fecha actual, y luego incondicionalmente muestras el mensaje de error.

Tendrías que hacer algo así:

try {
  Date fecha = dateFormat.parse(txtFecha.getText());
} catch (ParseException pe) {
   JOptionPane.showMessageDialog(null , "Debe ingresar formato valido.", "yyy-MM-dd", 
JOptionPane.ERROR_MESSAGE );
}

Answered by Alex on September 17, 2020

Add your own answers!

Related Questions

Diferencia entre for y FOR

2  Asked on January 14, 2021 by hernando-lopez-rincon

 

Gestionar Actualizaciones Xamarin Forms

0  Asked on January 14, 2021 by ivan-enriquez

       

Caracteres raros al decodificar cadena en Base64

1  Asked on January 14, 2021 by francisco-manuel-gonzalez-triv

       

¿Como limitar la cantidad de caracteres en un Entry en Python

1  Asked on January 13, 2021 by simn-grimn

   

Composición en Haskell

1  Asked on January 13, 2021 by logan

   

session_status() funciona en PHP 7.1?

1  Asked on January 13, 2021 by cami-kuznetsov

 

como hacer CRUD para cada formulario en c#?

1  Asked on January 12, 2021 by leo-cruz

     

box-shadow no se muestra en el navbar

0  Asked on January 12, 2021 by 1992x-c

     

¿Como ocultar el scrollbar?

4  Asked on January 12, 2021

   

Disparo en todas direcciones

0  Asked on January 12, 2021

 

PHP mejorar una función con if

1  Asked on January 12, 2021 by rocket

       

Error in h(simpleError(msg, call))

1  Asked on January 12, 2021 by andrea-mrquez

 

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir