Foros del Web » Programando para Internet » Javascript »

Que hacer con javascript

Estas en el tema de Que hacer con javascript en el foro de Javascript en Foros del Web. Hola, yo tengo un registro que se verifica con javascrìpt pero que pasa si el usuairo lo desactiva ¿Como hago para que siga funcionando? En ...
  #1 (permalink)  
Antiguo 20/01/2013, 07:44
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
JavaScript

Hola, yo tengo un registro que se verifica con javascrìpt pero que pasa si el usuairo lo desactiva

¿Como hago para que siga funcionando?

En mi registro si todos los datos estan correcto el input lo pongo enable si no disable pero como hago para comprobar que el usuario existe o no existe sin tener que darle al boton de enviar (Porque entonces seria con php) osea que sean en javascript
  #2 (permalink)  
Antiguo 20/01/2013, 07:48
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Que hacer con javascript

Hola, solo usando javascript (Sin utilizar jquery, ajax ni nada de eso) ¿Que se podria hacer? Comprobar si los datos de un formulario esta correcto sin tener que darle a enviar. Y no se me ocurre que mas

¿Podeis darme ideas sobre que se puede hacer con javascript (Sin utilizar jquery ni ajax)?
  #3 (permalink)  
Antiguo 20/01/2013, 08:55
djkiku
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Que hacer con javascript

Rotacion de imagenes en forma "Corusel", Mostrar información diferente de un recuadro al actualizar la web! Abrir páginas emergentes, Cuando se vayan de tu web escribirles un mensaje, Crear efectos al pasar el mouse, hacer que para clicar un boton en ves de clicar una vez, sean varias.. que al pasar el mouse por una parte de la web hacer aparecer cualquier objeto..

Lo más simple es saber claro que necesita tu web y buscar como se podria hacerlo de manera mas sensilla!

Suerte!
  #4 (permalink)  
Antiguo 20/01/2013, 09:01
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: JavaScript

Cita:
Iniciado por XD2XD2 Ver Mensaje
En mi registro si todos los datos estan correcto el input lo pongo enable si no disable pero como hago para comprobar que el usuario existe o no existe sin tener que darle al boton de enviar (Porque entonces seria con php) osea que sean en javascript
Si está desactivado lógicamente no podrás hacer cosas con Javascript en el navegador. De todos modos, la validación del lado del servidor debe hacerse siempre.

En cuanto a tu otra pregunta, revisa esto:
http://www.forosdelweb.com/f179/duda...nzado-1030218/
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 20/01/2013, 09:39
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Cita:
Iniciado por David:4351886
Cita:
Iniciado por XD2XD2 Ver Mensaje
En mi registro si todos los datos estan correcto el input lo pongo enable si no disable pero como hago para comprobar que el usuario existe o no existe sin tener que darle al boton de enviar (Porque entonces seria con php) osea que sean en javascript
Si está desactivado lógicamente no podrás hacer cosas con Javascript en el navegador. De todos modos, la validación del lado del servidor debe hacerse siempre.

En cuanto a tu otra pregunta, revisa esto:
[url]http://www.forosdelweb.com/f179/dudas-basicas-javascript-basico-avanzado-1030218/[/url]
pero entonces xq.hay paginas que utilizan javascript para validar? no abria alguna foma para que si lo tienes activado que no te puedas registrar?
  #6 (permalink)  
Antiguo 20/01/2013, 12:02
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
pero entonces xq.hay paginas que utilizan javascript para validar? no abria alguna foma para que si lo tienes activado que no te puedas registrar?
Si solo utilizan javascript para validar, son secillamente inseguras. Puede que estén realizando las 2 cosas (validando x js y en el servidor) y vos no lo adviertas.
Podés dificultar la navegación si no tienen activado javascript, pero dado la manipulación del DOM que se puede hacer desde las herramientas de los navegadores modernos, tampoco es infalible. La mejor recomendación es que hagas tu sitio seguro sin javascript, y luego si, utilizar javascript para mejorar la usabilidad por parte del usuario

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 20/01/2013, 12:09
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Respuesta: Que hacer con javascript

Entonces javascript sin utilizar jquery y ajax no me servira para nada, porque yo lo utilizo paralos form porque no le veo mayor utilidad pero como veo que no es seguro. Aprendere ajax y jquery haber que puedo hacer con esos 2
  #8 (permalink)  
Antiguo 20/01/2013, 13:05
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
Entonces javascript sin utilizar jquery y ajax no me servira para nada, porque yo lo utilizo paralos form porque no le veo mayor utilidad pero como veo que no es seguro. Aprendere ajax y jquery haber que puedo hacer con esos 2
Ese es un error de concepto jQuery y Ajax son Javascript, si el usuario deshabilita javascript tampoco funcionan ni jQuery ni Ajax
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 20/01/2013, 14:14
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Cita:
Iniciado por emprear:4351975
Cita:
Iniciado por XD2XD2 Ver Mensaje
Entonces javascript sin utilizar jquery y ajax no me servira para nada, porque yo lo utilizo paralos form porque no le veo mayor utilidad pero como veo que no es seguro. Aprendere ajax y jquery haber que puedo hacer con esos 2
Ese es un error de concepto jQuery y Ajax son Javascript, si el usuario deshabilita javascript tampoco funcionan ni jQuery ni Ajax
Saludos
ya lo se pero digo haber si puedo hacer.algo en jqueey o ajax que si desactivo javascript no afecte tanto en la pagina
  #10 (permalink)  
Antiguo 20/01/2013, 15:24
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
ya lo se pero digo haber si puedo hacer.algo en jqueey o ajax que si desactivo javascript no afecte tanto en la pagina
te insisto una vez más, si desactivas javascript, ni ajax ni Jquery te van a funcionar.
no se trata de que tanto, directamente no funcionan.
Desde ya que el tema cuestion es lo de la seguridad, no la parte estética.

Mirá este ejemplo
Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Form básico - demo</title>
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function validar(){
  10. var elNombre = document.getElementById('nombre2');
  11. if(elNombre.value == ''){
  12. document.getElementById('error_nombre').innerHTML = "Falta nombre";
  13. return false;
  14. }
  15. }
  16. //]]>
  17. </script>
  18. </head>
  19. <body>
  20. <?php
  21. if(!isset($_POST['procesando'])){
  22.     // mostramos el form
  23. ?>
  24. <h1>Formulario básico sin validación javascript</h1>
  25. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
  26. <p>
  27. <label for="nombre">Nombre</label>
  28. <input type="text" value="" id="nombre" name="nombre" autocomplete="off" /><br />
  29.  
  30.             <select name='marca'>
  31.                     <option>Aprobar</option>
  32.                 <option>Rechazar</option>
  33.             </select>
  34. <br />
  35. <input type="submit" value="procesar" name="procesando" />
  36. </p>
  37. </form>
  38.  
  39. <h1>Formulario básico + validación javascript</h1>
  40. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" onsubmit="return validar();">
  41. <p>
  42. <label for="nombre">Nombre</label>
  43. <input type="text" value="" id="nombre2" name="nombre" autocomplete="off" /> <span id="error_nombre"><!-- mensaje de error --></span><br /><br />
  44. <input type="submit" value="procesar" name="procesando" />
  45. </p>
  46. </form>
  47.  
  48. <?php
  49. }else{
  50. // mostramos el procesamiento
  51.  
  52. $usuario = $_POST['nombre'];
  53. $marca = $_POST['marca'];
  54. if(isset($usuario)){
  55. echo "<p>Se envió \$_POST['nombre']</p>\n";
  56. }
  57.  
  58. if($usuario == null){
  59. echo "<p>el usuario es NULL</p>\n";
  60. // realizar acción
  61. }
  62.  
  63. if(empty($usuario)){
  64. echo "<p>el usuario es empty</p>\n";
  65. // realizar acción
  66. }
  67.  
  68. if($usuario == ''){
  69. echo "<p>el usuario es vacio</p>\n";
  70. $usuario = "vacio";
  71. // realizar acción
  72. }
  73.  
  74. echo "El usuario es: <b>" . $usuario . "+" .  $marca . " </b>\n";
  75.  
  76. echo "<p><a href='form-basico-javascript.php'>Enviar otra vez</a></p>";
  77. }
  78. ?>
  79.  
  80. </body>
  81. </html>

ejecutalo con y sin javascript activado
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #11 (permalink)  
Antiguo 21/01/2013, 12:57
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Respuesta: Que hacer con javascript

Claro pero no seria mejor esto:
Código PHP:
Ver original
  1. <?php
  2. $navegador = get_browser(null, true);
  3. if($navegador['javascript'] == 1){
  4.     echo '<script type="text/javascript">
  5.    if(document.getElementById("").value == ""){
  6.        // Error
  7.    }else{
  8.        // Lo guardo
  9.    }
  10. </script>';
  11. }else{
  12.   if(isset($_POST['enviar'])){
  13.       echo "Incorrecto";
  14.   }else{
  15.       echo "Correcto";
  16.   }
  17. }
  18. ?>
  19. <form>
  20. ................
  21. </form>
Si esta desactivado el javascript utilizo una comprobacion que no utilize javascript pero si esta activado uso la comprobacion javascript

¿Eso seria lo mejor no?
  #12 (permalink)  
Antiguo 21/01/2013, 13:18
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
Claro pero no seria mejor esto:
Código PHP:
Ver original
  1. <?php
  2. $navegador = get_browser(null, true);
  3. if($navegador['javascript'] == 1){
  4.     echo '<script type="text/javascript">
  5.    if(document.getElementById("").value == ""){
  6.        // Error
  7.    }else{
  8.        // Lo guardo
  9.    }
  10. </script>';
  11. }else{
  12.   if(isset($_POST['enviar'])){
  13.       echo "Incorrecto";
  14.   }else{
  15.       echo "Correcto";
  16.   }
  17. }
  18. ?>
  19. <form>
  20. ................
  21. </form>
Si esta desactivado el javascript utilizo una comprobacion que no utilize javascript pero si esta activado uso la comprobacion javascript

¿Eso seria lo mejor no?
No, get_browser() analiza la información proporcionada por browscap.ini
Código ini:
Ver original
  1. Browser="Firefox"
  2. Version=1.0
  3. MajorVer=1
  4. MinorVer=0
  5. Win32=true
  6. Frames=true
  7. IFrames=true
  8. Tables=true
  9. Cookies=true
  10. JavaScript=true
  11. JavaApplets=true
  12. CssVersion=2

y solo te dice si el navegador da soporte o no a javascript, no si está activado o no.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #13 (permalink)  
Antiguo 21/01/2013, 13:31
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Respuesta: Que hacer con javascript

Cita:
Iniciado por emprear Ver Mensaje
No, get_browser() analiza la información proporcionada por browscap.ini
Código ini:
Ver original
  1. Browser="Firefox"
  2. Version=1.0
  3. MajorVer=1
  4. MinorVer=0
  5. Win32=true
  6. Frames=true
  7. IFrames=true
  8. Tables=true
  9. Cookies=true
  10. JavaScript=true
  11. JavaApplets=true
  12. CssVersion=2

y solo te dice si el navegador da soporte o no a javascript, no si está activado o no.

Saludos
Abria alguna forma de saber si esta activado o no
Antes encontre una pagina que decia

Tienes el javascript activado y si lo desactivabas decia Esta desactivado

Necesito eso para poner un if y comprobar segun si esta activado o no
  #14 (permalink)  
Antiguo 21/01/2013, 15:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Que hacer con javascript

Una opción, dependiendo de lo que necesitas, es que uses la etiqueta <noscript>
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #15 (permalink)  
Antiguo 22/01/2013, 09:09
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
claro pero quiero hacer un if para que si esta activado el frmulario lo valide con javascript y si no esta pues con php
  #16 (permalink)  
Antiguo 22/01/2013, 09:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Que hacer con javascript

Es innecesario, haz la validación con PHP siempre. Y con Javascript si no pasa la validación evita que el formulario se envíe. Así si está activo, el formulario no llegará al servidor (no se ejecutará PHP) mientras no sea válido, y si no, pues pasará directamente a la validación por PHP. No hace falta nada más.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #17 (permalink)  
Antiguo 22/01/2013, 13:40
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Respuesta: Que hacer con javascript

Cita:
Iniciado por David Ver Mensaje
Es innecesario, haz la validación con PHP siempre. Y con Javascript si no pasa la validación evita que el formulario se envíe. Así si está activo, el formulario no llegará al servidor (no se ejecutará PHP) mientras no sea válido, y si no, pues pasará directamente a la validación por PHP. No hace falta nada más.
¿Como? no te entendi
  #18 (permalink)  
Antiguo 22/01/2013, 13:46
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
¿Como? no te entendi
Analizaste el ejemplo que te dejé?
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #19 (permalink)  
Antiguo 22/01/2013, 14:58
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Respuesta: Que hacer con javascript

Si, pero lo que pasa esque entonces cuando lo valla a mandar a la base de dato los datos ¿Como lo hago cuando tengo activado el javascript? Yo pensaba que cuando cambiaba de valor el input ponia los errores y el submit se bloqueaba y cuando todo estaba correcto el submit se activaba y le dabas a enviar y hay vuelve a verificar que estan los datos bien(Por si desactivas el javascript) y entonces como ya lo verifico javascript pues hay en el php lo envia a la base de dato

¿Eso tambien valdria no?
  #20 (permalink)  
Antiguo 22/01/2013, 17:39
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Vamos a empezar desde cero, porque en algún punto, te estás, me estoy ó nos estamos perdiendo.
Por favor, usá un poco la imaginación...
Supongamos que tenés este sencillo formulario que agrega un usuario a tu BD (voy a desglosar el form y el php que lo procesa para que lo entiendas mejor)

registrar_usuario.html

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Registrar usuario</title>
  5. <script type="text/javascript">
  6. //<![CDATA[
  7. function validar(){
  8. var elNombre = document.getElementById('nombre');
  9. if(elNombre.value == ''){
  10. document.getElementById('error_nombre').innerHTML = "Falta nombre";
  11. return false;
  12. }
  13. }
  14. //]]>
  15. </head>
  16. <form action="agregar_usuario.php" method="post" onsubmit="return validar();">
  17. <p>
  18. <label for="nombre">Nombre</label>
  19. <input type="text" value="" id="nombre" name="nombre" autocomplete="off" />
  20. <span id="error_nombre"><!-- mensaje de error --></span><br /><br />
  21. <input type="submit" value="procesar" name="procesando" />
  22. </p>
  23. </form>
  24. </body>
  25. </html>

muy sencillito, un form con un input cuyo valor se pasa por post y se agrega a la BD.
El php que recoge, definido en el action, agregar_usuario.php

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['procesando'])){
  3. // conectás a la BD
  4. // hacés un insert
  5. // verificás que se hizo el insert (vamos a suponer que si lo hizo)
  6. // presentás un mensaje al usuario
  7. echo "registro agregado";
  8. }
  9. ?>

Como no voy a crear una base de datos real, imagina lo que está en las lineas comentadas.
Como verás nuestro html, incluye una validación(muy elemental y bastante mal hecha, pero tené en cuenta que es solo un ejemplo) hecha en javascript.
Esta validación dice, sencillamente, que si el campo nombre está vació, devuelva "false" (acordate de esto para más adelante), ya que por supuesto NO nos interesa que nos agreguen registros en blanco.
En javascript, las acciones del mouse, teclado, etc, generan eventos. Hay un evento en particular, el onsubmit, que se utiliza en los forms. Solo hay 2 formas de generar este evento, y es activando (via mouse, o teclado, ó un "touchScreen", ahora que están de moda) cualquiera de estos 2 elementos
un input type="submit"
un <button></button>
siempre y cuando, obviamente, estén dentro de una etiqueta
<form>
</form>
si te fijas, no hacemos simplemente onsubmit="validar()" sino que hacemos
onsubmit="return validar()", la diferencia esta en que haciéndolo de la 2ª forma, no el evento no solo dispara la función sino que espera una respuesta de esta. Por lo tanto, y analizando la función en si misma, si se devuelve un 'false' (el campo está vació), el submit del form se cancela, así de simple, y nos evitamos que se dirija al action ejecutando el php innecesariamente.
Vamos a algo práctico ahora, usemos firefox para el ejemplo, el usuario puede hacer esto

con lo cual de nuestro html lo que sigue se ignora olimpicamente

<script type="text/javascript">
//<![CDATA[
function validar(){
var elNombre = document.getElementById('nombre');
if(elNombre.value == ''){
document.getElementById('error_nombre').innerHTML = "Falta nombre";
return false;
}
}
//]]>
</script>


si presionás el submit, vas al action sin más vueltas y aunque el campo nombre esté vacío, vas a ver el mensajito registro agregado, cual es la solución entonces, lo que ya te dijimos, validar en el php, cambiemos nuestro php por lo siguiente

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['procesando'])){
  3.    
  4.     if($_POST['nombre'] == ""){
  5.         echo "El nombre no puede estar vacío";
  6.         exit; // SALIMOS DEL PHP SIN HACER MAS NADA
  7.     }else{
  8. // conectás a la BD
  9. // hacés un insert
  10. // verificás que se hizo el insert (vamos a suponer que si lo hizo)
  11. // presentás un mensaje al usuario
  12. echo "registro agregado";
  13. }
  14. }
  15. ?>

te aclaro que mis validaciones son sumamente precarias, es solo para que comprendas la idea de como es el proceso

Se entiende @XD2XD2?

Seguramente te preguntarás. entonces para que mie#@!# usar javascript para validar, bueno, antes de contestarte te pido que nuevamente recurras a tu imaginación, e imagines formularios mucho más complejos que incluyan
validación de email
un valor dentro de un rango
fechas
cantidad de caracteres
selects
selects múltiples. etc, etc, etc

Como javascript se ejecuta del lado del cliente, lo va a hacer más rápido, vas a evitar que el php tenga que validar todo con la consiguiente demora, presentar los mensajes y redirigir nuevamente al form, que va a tener que recargarse (y perder los valores ya ingresados, muchos de los cuales pueden haber estado correctos).

Hoy en día hay técnicas. ajax es la más común, que te permiten combinar las dos validaciones en una. pero eso ya es otra cosa que escapa a esta explicación.


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #21 (permalink)  
Antiguo 23/01/2013, 09:30
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
si pero entoces si desactiva javascript el form sigue y al darle a enviar se inserta en la base de dato aunque este en blanco los campos
  #22 (permalink)  
Antiguo 23/01/2013, 12:13
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
si pero entoces si desactiva javascript el form sigue y al darle a enviar se inserta en la base de dato aunque este en blanco los campos
Si después de lo expuesto, y códigos de ejemplo mediante (acaso se te ocurrió probarlos), esa es tu respuesta, sencillamente, me rindo, se vé que la docencia no es mi fuerte

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #23 (permalink)  
Antiguo 23/01/2013, 12:54
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Respuesta: Que hacer con javascript

Cita:
Iniciado por emprear Ver Mensaje
Si después de lo expuesto, y códigos de ejemplo mediante (acaso se te ocurrió probarlos), esa es tu respuesta, sencillamente, me rindo, se vé que la docencia no es mi fuerte

Si lo probe pero entonces al darle a enviar con el javascript desactivado lo envia a la base de dato sin verificar porque esta desactivado
  #24 (permalink)  
Antiguo 23/01/2013, 13:10
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
Si lo probe pero entonces al darle a enviar con el javascript desactivado lo envia a la base de dato sin verificar porque esta desactivado
Eso es imposible si

if($_POST['nombre'] == ""){
echo "El nombre no puede estar vacío";
exit; // SALIMOS DEL PHP SIN HACER MAS NADA
}else{
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #25 (permalink)  
Antiguo 23/01/2013, 13:19
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 12 años
Puntos: 2
Respuesta: Que hacer con javascript

Claro si es con lo de Falta el nombre sii.

Solucionado, pero me puedes mandar algunas paginas donde usen javascript para validar es para saber como es lo mas habitual si bloqueando el submit asta que los datos no esten correcto o con el onsubmit o como.
  #26 (permalink)  
Antiguo 23/01/2013, 13:24
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
Claro si es con lo de Falta el nombre sii.
Es con el nombre porque sencillamente en mi ejemplo usé
<input type="text" value="" id="nombre" name="nombre" autocomplete="off" />

Solucionado, pero me puedes mandar algunas paginas donde usen javascript para validar es para saber como es lo mas habitual si bloqueando el submit asta que los datos no esten correcto o con el onsubmit o como.

Para javascript puro, no necesitás más ejemplo que el que te dejé, esa es la forma correcta. Obviamente todo dependerá como está validando cada campo, que es otra cuestión.
Con Ajax, sería otra historia, pero sinceramente, si esto te ha costado, yo no me aventuraría a dar ese paso
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: ajax, formulario, funcion, input, jquery, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.