Foros del Web » Creando para Internet » Herramientas y Software »

validar formulario desde dreamweaver

Estas en el tema de validar formulario desde dreamweaver en el foro de Herramientas y Software en Foros del Web. Hol amigo quizas estan cansados de esta preguntica pero me urge jeje, alguien sabe como valido un formulario desde dreamweaver, (que todos lo campos sean ...
  #1 (permalink)  
Antiguo 02/03/2009, 10:20
 
Fecha de Ingreso: noviembre-2008
Ubicación: en tagsstudio
Mensajes: 92
Antigüedad: 15 años, 5 meses
Puntos: 0
validar formulario desde dreamweaver

Hol amigo quizas estan cansados de esta preguntica pero me urge jeje, alguien sabe como valido un formulario desde dreamweaver, (que todos lo campos sean obligatorios), se que hay un componente que lo hace el problemas es que no se cual espero me ayuden jeje...

tagsstudio
  #2 (permalink)  
Antiguo 02/03/2009, 10:44
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
Respuesta: validar formulario desde dreamweaver

Holas

Para eso dependera de la version de DW que uses. Si usas de la CS3 para arriba, te recomiendo que uses SPRY para ello.

Sino, tenes el componente de JavaScript como vos bien decis, que lo podes encontrar haciendo lo siguiente:

Click en tu FORMULARIO ( En la linea roja punteada, se te debe seleccionar todo en negro, y ver abajo las propiedades del Formulario para saber que lo has hecho bien)

Luego, miras a tu derecha, donde tenes los paneles, y buscas el que dice: 'INSPECTOR DE ETIQUETAS'

Luego de darle click, te aparecen dos solapas: Atributos y Comportamientos

Teniendo el Formulario seleccionado, te posicionas sobre la solapa Comportamientos, y buscas por abajo el que dice:

OnSubmit

Lo clickeas, y luego clickeas arriba el boton con signo de '+' para agregar uno. Claro que entre los que te da para elegir, vas a seleccionar el llamado:

Validar Formulario

Luego, te aparecen los campos todos juntos para que los vayas seleccionando, y debajo vas poniendo si queres que sean Obligatorios o No, y en tal caso que si, que debe llevar ese campo; si un numero, un correo electronico, cualquier cosa, etc.

Una vez terminado, Aceptas y quedara listo... Solo que en Ingles. Para traducirlo, deberas entrar a la vista de Codigo y buscar esto:

Código HTML:
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->
</script> 
Y aca te lo dejo traducido, un poco mejor de lo que viene originalmente:

Código HTML:
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='Campo: '+nm+' debe ser una direccion mail valida.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='Campo: '+nm+' debe ser un numero.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='Campo: '+nm+' debe ser un numero entre '+min+' y '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += 'Campo: '+nm+' es requerido.\n'; }
    } if (errors) alert('Han ocurrido los siguientes errores:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->
</script> 
Espero haberte ayudado. Saludos
__________________
CabaSoft Networks
  #3 (permalink)  
Antiguo 02/03/2009, 11:22
 
Fecha de Ingreso: noviembre-2008
Ubicación: en tagsstudio
Mensajes: 92
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: validar formulario desde dreamweaver

oye amigo eres un super men
gracias mucha suerte men y muchisimas gracias
  #4 (permalink)  
Antiguo 02/03/2009, 11:26
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
Respuesta: validar formulario desde dreamweaver

De nada, espero haberte ayudado

Saludete
__________________
CabaSoft Networks
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 22:44.