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

Validar Form Con Dreamweaver

Estas en el tema de Validar Form Con Dreamweaver en el foro de Herramientas y Software en Foros del Web. Hola! enviandoles saludos les pido de favor si alguien me puede decir como validar campos de un form con dreamweaver, el problema esque por ejemplo ...
  #1 (permalink)  
Antiguo 20/06/2003, 18:32
 
Fecha de Ingreso: abril-2003
Ubicación: monterrey
Mensajes: 42
Antigüedad: 21 años, 7 meses
Puntos: 0
Validar Form Con Dreamweaver

Hola!
enviandoles saludos les pido de favor si alguien me puede decir como validar campos de un form con dreamweaver, el problema esque por ejemplo selecciono el campo del form, despues me voy a behaviors y ahi selecciono validate form; y ya me aparece para validar si es numeros o e-mail etc.
Pero el problema es que cuando cierro ese pop up queda en la ventana de behaviors de lado derecho en Actions : validate form y en Event : on blur o cualquiera y no se en cual evento es el que se debe poner, ya probe con varios pero no me funciona.
Mil gracias de antemano!

liliana
  #2 (permalink)  
Antiguo 20/06/2003, 18:39
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
onSubmit debería valer.

O bien, puedes llamar a la función en el evento onChange o onBlur del campo que quieres validar. De esta forma no tienes que esperar a darle a Enviar para que te avise de que hay algo mal.

Por cierto, no tenía ni idea de que Dreamweaver permitía hacer este tipo de cosas. Ya hemos aprendido los dos algo.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!

Última edición por Bravenap; 20/06/2003 a las 18:42
  #3 (permalink)  
Antiguo 20/06/2003, 19:57
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 10 meses
Puntos: 6
hola este es el reusltado que daria


Código PHP:
<script language="JavaScript" type="text/JavaScript">
<!--
function 
MM_findObj(nd) { //v4.01
  
var p,i,x;  if(!dd=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    
d=parent.frames[n.substring(p+1)].documentn=n.substring(0,p);}
  if(!(
x=d[n])&&d.allx=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(
i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!
&& d.getElementByIdx=d.getElementById(n); return x;
}

function 
MM_validateForm() { //v4.0
  
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (
i=0i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (
val) { nm=val.name; if ((val=val.value)!="") {
      if (
test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (
p<|| 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<numerrors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (
test.charAt(0) == 'R'errors += '- '+nm+' is required.\n'; }
  } if (
errorsalert('The following error(s) occurred:\n'+errors);
  
document.MM_returnValue = (errors == '');
}
//-->
</script>

<form action="" method="post" name="form1" onSubmit="MM_validateForm('email','','NisEmail');return document.MM_returnValue">
  <label> 
  <input name="email" type="text" id="email" >
  <input type="submit" name="Submit" value="Submit">
  </label>
</form> 
si te direges a http://www.macromedia.com encontraras " behaviours " que te ayudaran a hacer esto y miles de cosas mas
saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #4 (permalink)  
Antiguo 21/06/2003, 14:34
 
Fecha de Ingreso: abril-2003
Ubicación: monterrey
Mensajes: 42
Antigüedad: 21 años, 7 meses
Puntos: 0
asi es onsubmit

Hola Muchas gracias por sus respuestas:
Bravenap, sabes mi error era que yo seleccionaba solo una celda del form y ahi ponia validate form entonces no me aparecia la opcion de event onSubmit y ya seleccione todo el form y ya me aparece el evento onSubmit y ya funciono... Si el dreamweaver trae muchas cosas como para programar opciones facilmente, yo soy diseñadora y la verdad de programacion no se casi nada pero con dreamweaver esta facil hacer muchas cosas con solo unos clicks.


Gurutello; mil gracias tambien por tu respuesta pero como te digo para la programacion estoy bien entonces pos es mas show, pero mil gracias por su ayuda!

saludos
liliana t.
  #5 (permalink)  
Antiguo 23/06/2003, 05:29
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Vamos a irnos al foro de Editores de sitios web que estará mejor ubicado y servirá para otros que necesiten hacer lo mismo con Dreamweaver.


Trasladado desde el foro de HTML

saludos
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 18:54.