Gracias Gracias:  60
Página 21 de 22 PrimerPrimer ... 11171819202122 ÚltimoÚltimo
Resultados 301 al 315 de 318

Tema: Joomla vs Dreamweaver

  1. #301
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    Hoy mismo, Viriathus me ha ayudado a instalar en el portátil el AppServ

    Y me ha dado una valiosa introducción teórico/practica a PHP

    así que ya no hay excusas ... A estudiar PHP !!
    Última edición por Pit [reloaded]; 30-07-2011 a las 23:35

  2. #302
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    ey... MooDiE, Kashir,Viriathus... son las 4:54 de la mañana y me he atascado con el puto javaScript...

    y dentro de unas horas me tengo que poner a modelar un edificio de oficinas que entrego a final de mes...

    mirad si podéis guiarme para resolver esta programación:

    enunciado:

    Modificar el fichero Formulario.html con el formulario mostrado en la figura, donde se
    pide el nombre, edad y dirección de correo eléctrónico del usuario.

    Al pulsar el botón “Validar datos” se llama a la función validar() que el alumno debe
    crear en este ejercicio.

    Esta función verifica la corrección de los datos introducidos y
    muestra mensajes en forma de alertas como los de la figura siguiente, pero únicamente
    uno con el primer error encontrado. Si el formulario esta
    rellenado correctamente, debe
    mostrar el mensaje “Formulario correcto”.


    La función validar() debe realizar, al menos, las siguientes comprobaciones:
    • La longitud del nombre es mayor de cuatro caracteres.
    • El nombre no contiene números.
    • La edad sólo contiene números.
    • El valor de la edad esta comprendido entre los valores 18 y 99.
    • La dirección de correo incluye una arroba y su longitud es superior a cinco caracteres



    De momento la primera validación me ha salido...

    Pero intento hacer las otras con expresiones regulares... pero empiezo por la de la edad... y no sé qué pasa que no acaba de funcionar bien... lo de las expresiones regulares... algo hago mal

    de momento esl código esta así... dadme alkgún consejo o guía para seguir

    adjunto ekl archivo completo por si acaso

    y mañana a las 09:00 a modelar. pfffffffffff vaya vicio esto

    -----------------------

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Validar formulario</title>

    <script>

    var valorNombre = document.getElementById("nombre").value;
    var valorEdad = document.getElementById("edad").value;
    var valorCorreo = document.getElementById("correo").value;




    function validar() {
    //Comprueba que longitud del texto del campo nombre es mayor de cuatro caracteres
    if (document.getElementById("nombre").value.length < 5 ) {
    //Si no se cumple la condición
    alert('Escriba por lo menos 5 caracteres en el campo "nombre"');
    return false;
    }
    //Comprueba que el campo de texto edad se rellena con números
    else if (!/^([0-9])*$/.test(valorEdad)) {
    alert('Escriba valores numéricos en el campo "Edad"');
    return false;
    }
    else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valorCorreo)){
    alert('La dirección de email es incorrecta.');
    return (false);
    }

    // Si el script ha llegado a este punto, todas las condiciones
    // se han cumplido, por lo que se devuelve el valor true
    return true;
    }

    </script>

    </head>

    <body>
    <h2><font color="#054BBB">Ejemplo de formulario</font></h2>
    <p>Introduzca sus datos personales: </p>
    <form name="registro">
    <table border="0" width="350" cellspacing="3">
    <tr>
    <td width="50%" bgcolor="#FFF3D6" align="right">Nombre</td>
    <td width="50%" bgcolor="#FFDC88"><input id="nombre" name="nombre" type="text" value="" size="20" /></td>
    </tr>
    <tr>
    <td width="50%" bgcolor="#FFF3D6" align="right">Edad</td>
    <td width="50%" bgcolor="#FFDC88">
    <input type="text" id="edad" name="edad" size="2" maxlength="2"></td>
    </tr>
    <tr>
    <td width="50%" bgcolor="#FFF3D6" align="right">Dirección de correo</td>
    <td width="50%" bgcolor="#FFDC88">
    <input type="text" name="correo" size="20"></td>
    </tr>
    </table>
    <p><input type="Button" value="Validar datos" name="enviar" onClick="validar()"></p>
    </form>
    </body>
    </html>
    Archivos adjuntados Archivos adjuntados
    Última edición por Pit [reloaded]; 05-08-2011 a las 05:14

  3. #303
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    juas, MooDie, Kashir, Viriathus creo que el código correcto es:

    <script language="javascript1.2">

    function validar() {

    if
    //comprueba si hay 5 caracteres o más en el campo "nombre"
    (document.getElementById("nombre").value.length < 5) {
    alert('Escriba al menos 5 caracteres en el campo "Nombre"');
    return false;

    } else if
    //comprueba que sólo hay letras en el campo nombre
    (!/^([a-zA-Z\s])*$/.test(document.getElementById("nombre").value)) {
    alert('El campo "Nombre" sólo puede contener letras');
    return false;

    } else if
    //comprueba que sólo hay números en el campo edad
    (!/^([0-9])*$/.test(document.getElementById("edad").value)) {
    alert('El campo "Edad" sólo puede contener números');
    return false;

    } else if
    //comprueba que el rango de edad esta entre 18 y 99
    (document.getElementById("edad").value <18 ) {
    alert('El rango del campo "Edad" tiene que estar comprendido entre 18 y 99');
    return false;

    } else if
    //comprueba que el formato del correo es correcto
    (!/^(.+\@.+\..+)$/.test(document.getElementById("correo").value)) {
    alert('Escriba una dirección de correo valida en el campo "Dirección de correo"');
    return false;

    }
    //mensaje final
    alert('Formulario correcto');
    return true;
    }

    </script>
    Última edición por Pit [reloaded]; 05-08-2011 a las 11:02

  4. #304
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    Una duda...

    en la validación:

    } else if
    //comprueba que el rango de edad esta entre 18 y 99
    (document.getElementById("edad").value <18 ) {
    alert('El rango del campo "Edad" tiene que estar comprendido entre 18 y 99');
    return false;


    lo he hecho así porque como el campo de texto tenía size="2" valía así, pues era imposible escribir por ejemplo 100

    pero... cómo se haría mediante una expresión regular? cómo pinto un rango entre 18 y 99

    porque esta claro que no puede ser:

    (!/^([18-99])*$/.test(document.getElementById("edad").value))

    he buscado por todos lados cómo hacer un rango de números... algo así cómo sería en letras [f-p]

    ?

    Archivos adjuntados Archivos adjuntados
    Última edición por Pit [reloaded]; 05-08-2011 a las 11:44

  5. #305
    VFX learning ~ Avatar de Kashir
    Fecha de ingreso
    Sep 2009
    Ubicación
    Córdoba, España
    Mensajes
    242

    Re: JOOMLA vs DREAMWEAVER

    Hace mucho que no toco JS pero supongo que será así:

    Código:
    } else if
    //comprueba que el rango de edad esta entre 18 y 99
    (document.getElementById("edad").value>18) && (document.getElementById("edad").value<99) {
    alert('El rango del campo "Edad" tiene que estar comprendido entre 18 y 99');
    return false;
    Acepto todo tipo de críticas en cualquiera de mis mensajes, y cuanto más duras mejor.
    Lo que vale la pena del premio es siempre la batalla.

    http://miguelkashir.com/blog/

  6. #306
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    Gracias Kashir, voy a ver


    pdata: vi una cosa que me gustó en tu blog, te dejé un mensaje

  7. #307
    Aprendiz
    Fecha de ingreso
    Jan 2005
    Ubicación
    Madrid
    Mensajes
    2,280

    Post Re: JOOMLA vs DREAMWEAVER

    Hola Pit, aquí va el ejercicio con comentarios

    Código:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">
    
    <html>
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
     <title>Validar formulario</title>
     <script>
    
     // Valida el formulario
     // Si devuelve true, se envía. Si devuelve False, no se envía
     
     function validar()
     {
     // Recogemos variables
     // Observa Pit, un método alternativo para acceder a un formulario
     
     var nombre = document.forms["formulario"]["nombre"].value;
     var edad = document.forms["formulario"]["edad"].value;
     var correo = document.forms["formulario"]["correo"].value;
     
     if ( nombre.length < 5 ) { alert( "Nombre debe tener más de 4 letras" ); return false; }
     
     // Ojo, el enunciado decía que no podía tener números, pero sí acentos, comas, espacios, ...
     // No hay que poner /^([0-9])$/
     if ( /([0-9])/.test( nombre ) ) { alert( "Nombre no puede tener números" ); return false; }
     
     if ( !/^([0-9])+$/.test(edad) || edad < 18 || edad > 99 ) { alert( "Edad no comprendida entre 18 y 99" ); return false; }
     if ( correo.length < 6 ) { alert( "Correo debe tener más de 5 letras" ); return false; }
     
     // La "más compleja"
     if ( !/^([\w])+@(\w)+\.(\w){2,4}$/.test( correo ) ) { alert( "Correo no es valido" ); return false; }
     
     /*
     Las expresiones regulares van más o menos así:
     
     /<EXPRESION REGULAR>/ en cualquier parte de la cadena
     /^<EXPRESION REGULAR>/ desde el inicio de la cadena
     /^<EXPRESION REGULAR>$/ desde el inicio al final de la cadena
     
     /^(GRUPO VALIDACION)<REPETICION><CARACTERES FIJOS> .... $/ repetir lo que se quiera
     
     Ejemplos de (GRUPO VALIDACION): [a-zA-Z] [0-9] \w (palabras) \s (espacios)
     Ejemplos de <REPETICION> (es un parámetro optativo):
     + (uno o más caracteres), * (más de un caracter)?, (al menos un caracter)
     {5,10} entre 5 y 10 caracteres, {5} 5 caracteres, {5,} al menos 5 caracteres, {,5} menos de 5 caracteres 
     
     Ejemplo: cadena sin números y con al menos 5 caracteres:
     if (!/^([^0-9]){5,}$/) error (el ^ dentro de [] es negación)
     Si metemos espacios para verlo mejor
     Desde el inicio NO contengan números longitud 5 o más Hasta el final
     / ^ ([^0-9]) {5,} $ /
     
     Ejemplo: validar un DNI del tipo 1234567-X, con - optativo
     if (!/^([0-9]){5,8}([\-])?([a-zA-Z]){1}$/) error (el guión hay que precederlo con una \
     
     Si metemos espacios para verlo mejor
     Desde el principio números longitud entre 5 y 8 guión optativo letras una Hasta el final
     / ^ ([0-9]) {5,8} ([\-]) ? ([a-zA-Z]) {1} $ /
     
     Y el del correo (es una versión simple)
     Desde el principio palabra al menos una la arroba palabra al menos una el punto palabra entre 2-4 letras
     / ^ ([\w]) + @ (\w) + \. (\w) {2,4} $/
     */
     
     alert( "Formulario correcto" );
     return true;
     }
    
     </script>
     
     <style>
     body { font-family: verdana; }
     #divFormulario { width: 500px; margin: 100px auto; border: 1px solid gray; padding: 50px; }
     label { float: left; text-align: right; width: 150px; font-weight: bold; margin-right: 5px; }
     input { border: 1px solid silver; }
     p { margin: 2px 0px; }
     </style>
     </head>
     <body>
     <div id="divFormulario">
     <form method="post" name="formulario" onSubmit="return validar();">
     <p>
     <label>Nombre</label>
     <input type="text" name="nombre" size="25">
     </p>
     <p>
     <label>Edad</label>
     <input type="text" name="edad" size="3">
     </p>
     <p>
     <label>Correo</label>
     <input type="text" name="correo" size="50">
     </p>
     <p>
     <label>&nbsp;</label>
     <input type="submit" value="Enviar">
     </p>
     </form>
     </div>
     </body>
    </html>
    Última edición por viriathus; 05-08-2011 a las 21:51 Razón: cambio type="nombre" por type="text"
    30 años de Star Wars

  8. #308
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    Grande viriathus !!!

  9. #309
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    Revisado viriathus...

    ¡Muy limpio y profesional... eso sí es un código y no lo mío!

    Lo único que en esta línea del código:


    if ( !/^([0-9])+$/.test(edad) || edad < 18 || edad > 99 ) { alert( "Edad no comprendida entre 18 y 99" ); return false; }

    Cambio el mensaje de alerta, pues la comprobación afecta tanto a los valores (si son números) como al rango... por lo que el mensaje debería avisar de ambos errores

    if ( !/^([0-9])+$/.test(edad) || edad < 18 || edad > 99 ) { alert('El campo "Edad" sólo admite números y ha de estar comprendida entre 18 y 99'); return false; }




    por cierto, muy útiles tus notas sobre las expresiones regulares
    Última edición por Pit [reloaded]; 05-08-2011 a las 21:43

  10. #310
    Aprendiz
    Fecha de ingreso
    Jan 2005
    Ubicación
    Madrid
    Mensajes
    2,280

    Re: JOOMLA vs DREAMWEAVER

    por cierto, viéndolo ahora veo que puse

    Código:
    <input type="nombre">
    Que funciona en Chrome pero que no es de recibo

    Código:
    <input type="text">
    30 años de Star Wars

  11. #311
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    <html>
    <head>
    <title>MARDITO PHP</title>
    </head>

    <body>

    <?php
    //yepa.

    echo "niños, tras una entrega salvaje...
    creo que tendré una semana tranquila y
    arranco con el PHP";

    //iré posteando dudas
    ?>

    </body>
    </html>
    Última edición por Pit [reloaded]; 08-09-2011 a las 17:38

  12. #312
    Senior Member Avatar de MooDiE
    Fecha de ingreso
    Jul 2005
    Ubicación
    Málaga
    Mensajes
    280

    Re: JOOMLA vs DREAMWEAVER

    Cita Iniciado por Pit [reloaded] Ver mensaje
    <html>
    <head>
    <title>MARDITO PHP</title>
    </head>

    <body>

    <?php
    //yepa.

    echo "niños, tras una entrega salvaje... </br>
    creo que tendré una semana tranquila y </br>
    arranco con el PHP";

    //iré posteando dudas
    ?>

    </body>
    </html>
    Por aquí estaremos para resolverlas

  13. #313
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    Gracias, MooDiE

    una rápida si estais alguno por ahí... en Dreamweaver, al dar f12 para ver lo que voy probando, como estoy con php me pide un servidor de prueba...

    he instalado ya el apache, que esta en la carpeta AppServ

    pero no acabo de entender cómo asignarlo

    mi archivo php esta en la carpeta del proyecto local...

    cuando me pide que le asigne el servidor de prueba... ¿a qué carpeta lo dirijo?

    cómo lo hago?
    Última edición por Pit [reloaded]; 08-09-2011 a las 18:21

  14. #314
    Senior Member Avatar de MooDiE
    Fecha de ingreso
    Jul 2005
    Ubicación
    Málaga
    Mensajes
    280

    Re: JOOMLA vs DREAMWEAVER

    Cita Iniciado por Pit [reloaded] Ver mensaje
    Gracias, MooDiE

    una rápida si estais alguno por ahí... en Dreamweaver, al dar f12 para ver lo que voy probando, como estoy con php me pide un servidor de prueba...

    he instalado ya el apache, que esta en la carpeta AppServ

    pero no acabo de entender cómo asignarlo

    mi archivo pho esta en la carpeta del proyecto local...

    cuando me pide que le asigne el servidor de prueba... ¿a qué carpeta lo dirijo?

    cómo lo hago?
    Uff hace años que no uso Windows y no uso Dreamweaver, programo en un editor de texto con resaltado de sintaxis tipo Notepad++. Los ficheros los meto directamente en un servidor de pruebas así que no sabría decirte cuales son los pasos para configurar el server en Dreamweaver, aunque supongo que te pedirá un servidor FTP o algo para poder subir fichero de esta manera, sé que alguna opción de esas traía.

    A ver si alguien que tenga Dreamweaver puede ayudarte mejor que yo con este tema.

  15. #315
    soy un emigrante Avatar de Pit [reloaded]
    Fecha de ingreso
    Jun 2005
    Ubicación
    viendo bob esponja
    Mensajes
    16,804

    Re: JOOMLA vs DREAMWEAVER

    solucionado MooDiE

Página 21 de 22 PrimerPrimer ... 11171819202122 ÚltimoÚltimo

Temas similares

  1. Dreamweaver CS6
    Por 3dpoder en el foro Libreria fisica y electronica
    Respuestas: 0
    Último mensaje: 02-05-2015, 10:37
  2. Crear una web desde cero. Paso a paso con Joomla!
    Por 3dpoder en el foro Libreria fisica y electronica
    Respuestas: 0
    Último mensaje: 26-01-2015, 10:37
  3. 3ds Max Dreamweaver
    Por Geo_BsAs en el foro Problemas con Programas
    Respuestas: 3
    Último mensaje: 12-04-2013, 18:45
  4. adobe Dreamweaver CS6
    Por 3dpoder en el foro Programas de Diseño gráfico
    Respuestas: 0
    Último mensaje: 07-05-2012, 16:30
  5. ayuda con Dreamweaver
    Por franquy en el foro Diseño Gráfico y CAD
    Respuestas: 7
    Último mensaje: 22-10-2003, 09:18

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •