Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2015, 00:55
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: validar prompt

Para cuando el usuario cierre la ventana generada por el método .prompt(), puedes usar una condición que, si no se cumpliera, pasarías a mostrar una ventana de confirmación usando el método .confirm().

Código Javascript:
Ver original
  1. function cuadroDialogo(){
  2.     if (prompt("Aquí va tu pregunta")){
  3.         //Instrucciones a realizar si se cumple la condición
  4.     }
  5.     else{ //Caso contrario
  6.         if (!confirm("¿Realmente deseas cerrar el cuadro de diálogo?")){
  7.             //Si no desea cerrar el cuadro de diálogo, se vuelve a ejecutar la función
  8.             cuadroDialogo();
  9.         }
  10.     }
  11. }

La función será ejecutada por el usuario, ya sea pulsando algún botón o mediante otra acción que determines.

No puedes evitar que el usuario digite caracteres no válidos, pero sí puedes validar los datos luego de que lo haya hecho. Para esto, puedes usar expresiones regulares. Busca en internet teoría y ejemplos, pues, hay varias expresiones regulares personalizadas para distintos usos.

Si deseas evitar que el usuario pueda ingresar dichos caracteres no válidos pero al momento de escribir, entonces, te convendrá utilizar una ventana modal con una caja de texto, la cual puedes controlar a los eventos del teclado.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 04/09/2015 a las 01:03 Razón: Explicación