| |||
cuadro de texto con valores Hola buenas noches, quisiera saber como puedo crear un cuadro de texto que tenga un valor predeterminado. Por ejemplo, un cuadro de texto que al poner un cierto un codigo/ texto "1234567", y le de al boton enviar. Si el código esta bien puesto te manda a una pagina, si está mal puesto te salta un mensaje que el código es incorrecto. Así como paginas de concurso con códigos de promoción. Alguna ayuda por favor? |
| ||||
Respuesta: cuadro de texto con valores Cita:
Código HTML:
Ver original Eso lo deberías de hacer en un lenguaje de servidor como por ejemplo PHP, enviando el código en un formulario y recogiendo los datos en el servidor, y comparando el código con el correcto de la base de datos, un fichero de texto o donde lo tengas, y por último mostrando el resultado.
__________________ ¡Mira mis tutoriales web! |
| |||
Respuesta: cuadro de texto con valores Cita: Pero como se llama todo ese proceso?
Iniciado por Crazylegs
Código HTML:
Ver original Eso lo deberías de hacer en un lenguaje de servidor como por ejemplo PHP, enviando el código en un formulario y recogiendo los datos en el servidor, y comparando el código con el correcto de la base de datos, un fichero de texto o donde lo tengas, y por último mostrando el resultado. |
| |||
Respuesta: cuadro de texto con valores Puedes validar el campo antes de enviarlo mediante el evento onsubmit del formulario. En él haces una llamada a una función javascript que valide los datos: onsubmit='ValidarDatos()' Esta función debe devolver true si todos los datos son válidos, y se enviará el formulario. Si hay algún error, debe devolver false y no se realizará el envío. |
| |||
Respuesta: cuadro de texto con valores Código HTML: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" name="form1" method="post" action=""> <label for="codigo"></label> <span id="sprytextfield1"> <input type="text" name="codigo" id="codigo" /> <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg">Código Incorrecto.</span></span> </form> <p> </p> <script type="text/javascript"> var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "custom", {validateOn:["blur"], pattern:"123", hint:"INGRESA TU CODIGO"}); </script> </body> </html> |
| ||||
Respuesta: cuadro de texto con valores Mira he creado una entrada en mi blog donde explica como recoger los datos en PHP: http://programacionwebmix.wordpress.com/2013/10/26/recoger-datos-de-un-formulario-en-el-servidor-con-php/ ¿Como validas que el código esté bien? Quizá no necesites PHP y te baste con Javascript.
__________________ ¡Mira mis tutoriales web! |
| |||
Respuesta: cuadro de texto con valores Como dice Crazylegs, puedes hacerlo por javascript o por PHP, en función de qué necesites validar. Si tienes que validar que introducen un código con un determinado formato, te sirve javascript. Si la validación es en función de su valor, tendrás que validar donde tengas la relación de posibles valores: en local (javascript) si son pocos y no van a cambiar nunca o en el servidor (PHP) si los tienes en una base de datos o similar. Con respecto al ejemplo que has puesto, veo que usas SpryAssets. No lo conozco ni sé qué facilidades aporta. Sí veo que no hay action ni boton submit , sí que malamente puede funcionar. Te cuento como lo he hecho yo en alguna ocasión, por si te es de utilidad. El formulario: <form id='Formulario' action='Modulo.php' method='POST' onsubmit='InicioVerificarCuenta()'> . . <input id='correo' name='correo' type='text' placeholder='[email protected]'> . . . <input type='submit' value=' Enviar '> Función javascript: function InicioVerificarCuenta() {var texto = document.getElementById("correo").value var exreg= /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/ if(!exreg.test(texto)) {alert("Campo Cuenta no válido (" + texto + "). \n Se necesita una cuenta de correo válida.") return false} return true } Para hacerlo en PHP, Crazylegs te ha indicado cómo. |
| |||
Respuesta: cuadro de texto con valores Código HTML: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <script> function validar(form1){ if(document.form1.codigo.value==""){ alert("¡Debe ingresar el código de promoción!"); document.form1.codigo.focus(); return false; }else if(document.form1.codigo.value=="123456"){ alert("codigo satisfactorio"); return true; }else{ } } </script> <body> <form id="form1" name="form1" method="post" action="paginaweb.com" onsubmit="return validar()"> <p> <label for="codigo">INGRESE SU CÓDIGO PROMOCIONAL</label></p> <p> <input type="text" name="codigo" id="codigo" /> </p> <p> <input type="submit" name="enviar" id="enviar" value="Enviar" /> </p> </form> </body> </html> |
| |||
Respuesta: cuadro de texto con valores Vamos a ver.... ¿preguntas en serio? Si sólo vas a aceptar el código 123456 es tan fácil como darle la vuelta al if... if(document.form1.codigo.value != "123456"){ alert("código erróneo"); return false; }else{ return true } o bien if(document.form1.codigo.value=="123456"){ return true;} }else{ alert("Código incorrecto"); return false } |
| ||||
Respuesta: cuadro de texto con valores Cita: Con el operador |:
Código Javascript:
Ver original Ese operador significa OR.
__________________ ¡Mira mis tutoriales web! |
Etiquetas: |