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

¡¡¡ayudenme Por Favor!!!

Estas en el tema de ¡¡¡ayudenme Por Favor!!! en el foro de Herramientas y Software en Foros del Web. Hola a todos, me estoy volviendo loco y no se qué hacer. Estoy realizando un formulario en Dreamweaver y necesito que algunos campos sean obligatorios, ...
  #1 (permalink)  
Antiguo 08/05/2003, 16:29
Avatar de @lex  
Fecha de Ingreso: enero-2003
Ubicación: México
Mensajes: 44
Antigüedad: 21 años, 3 meses
Puntos: 0
¡¡¡ayudenme Por Favor!!!

Hola a todos, me estoy volviendo loco y no se qué hacer.
Estoy realizando un formulario en Dreamweaver y necesito que algunos campos sean obligatorios, ya he logrado decifrar como hacer esto. El problema es que cuando le doy el Submit para enviar el formulario, si alguno de los campos obligatorios se ha omitido, LA PANTALLA SALE EN INGLES y mencionando otro campo que no es el correcto, obviamente yo tengo el DW en español. Además de esto cuando presiono acetpar en la pantalla que aparece, de todos modos envía los datos.

Por favor ayudenme, qué puedo hacer?
__________________
@lex
  #2 (permalink)  
Antiguo 08/05/2003, 19:31
 
Fecha de Ingreso: marzo-2002
Ubicación: Quito
Mensajes: 99
Antigüedad: 22 años, 2 meses
Puntos: 0
Para hacer la validaciòn puedes crear una pequeña función con JavaScript, deberìas ir al foro.
__________________
Pablo Robayo
  #3 (permalink)  
Antiguo 09/05/2003, 21:07
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 3 meses
Puntos: 6
hola
por que no pones el codigo de tu pagina???

Aunque tu dw sea en español y tu navegador , el behaviour o extension de dreamweaver puede estar en ingles.

si te dice por ejemplo
email field can not be blank
seguro que en tu pagina donde tienes insertado el codigo aparece esta misma frase

solo tienes que modificarla

saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #4 (permalink)  
Antiguo 12/05/2003, 10:12
Avatar de @lex  
Fecha de Ingreso: enero-2003
Ubicación: México
Mensajes: 44
Antigüedad: 21 años, 3 meses
Puntos: 0
Hola Gurrutello,

Mira, la verdad en DW por más que le busqué no encontré cómo solucionar mi problema, pude poner los mensajes en español. pero no que realmente me validara los campos, en fin.
Este es el código de cómo lo estoy tratando de resolver ahora, pero no me queda tampoco, estoy al borde de la locura.
===========================================<%@LANG UAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language=JavaScript>
<!--
//Este script se crea para validar los campos del formulario antes de enviarlos
function Mensaje(element, message) {
alert(message);
element.focus();
}
function Validar(soporte) {
var validado = false;
//Condiciones para la comprobación de campos
if (soporte.nombre.value == "") {
Mensaje(soporte.nombre, "Favor de escribir su nombre.");
}
else if (soporte.correo.value.indexOf("@") == -1 ||
soporte.correo.value.indexOf(".") == -1) {
Mensaje(soporte.correo, "Por favor incluya su correo electrónico.");
}
else {
validado = true;
}
return validado;
}
//-->
</SCRIPT>

</head>

<body bgcolor="#CCCCCC" text="#000099" link="#000099" vlink="#000099" alink="#000099">
<form action="aspemail.asp" method="post" name="soporte" id="soporte">
<table width="100%" height="127" border="0" cellspacing="0">
<tr>
<td width="21%" height="35"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">Nombre:</font></strong></td>
<td colspan="4"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">&nbsp;
<input name="nombre" type="text" id="nombre" size="35">
<font color="#FF0000" size="3"><strong> *</strong></font> </font></td>
</tr>
<tr>
<td height="31"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">Tel&eacute;fono:</font></strong></td>
<td colspan="3"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">&nbsp;
<input name="telefono" type="text" id="telefono" size="20">
</font><font size="1" face="Arial, Helvetica, sans-serif">Favor de incluir
clave lada.</font><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">&nbsp;
</font></td>
<td width="25%">&nbsp;</td>
</tr>
<tr>
<td height="30"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">E-mail:</font></strong></td>
<td colspan="4"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">&nbsp;
<input name="correo" type="text" id="correo" size="35">
<font color="#FF0000"></font><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><font color="#FF0000" size="3"><strong>*</strong></font>
</font></font></td>
</tr>
<tr>
<td height="31"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">Modelo:</font></strong></td>
<td width="23%"><strong><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">
<input name="modelo" type="text" id="modelo4" size="20">
<font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><font color="#FF0000" size="3"><strong>*</strong></font>
</font> </font></strong></td>
<td width="8%">&nbsp;</td>
<td width="23%">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0">
<tr>
<td width="19%" height="21">&nbsp;</td>
<td width="81%">&nbsp;</td>
</tr>
</table>
<table width="100%" height="42" border="0" cellspacing="0">
<tr>
<td width="31%" valign="top"><font color="#000066" size="2" face="Arial, Helvetica, sans-serif"><strong>Solicitud:</strong></font></td>
<td width="69%"><textarea name="problema" cols="80" rows="5" id="problema"></textarea></td>
</tr>
</table>
<table width="100%" height="69" border="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
<td><div align="center">
<input type="submit" name="Submit" value="Enviar">
</div></td>
<td><div align="center">
<input type="reset" name="Submit2" value="Reestablecer Campos">
</div></td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>
==============================================
Cualquier ayuda que puedas darme será gratamente bienvenida.

Saludos.
__________________
@lex
  #5 (permalink)  
Antiguo 12/05/2003, 19:08
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 3 meses
Puntos: 6
hola esto seria 100% dreamweaver

<html>
<head>
<title>Formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=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(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(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<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una direccion de email.\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+' debe contener numero entre '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' se requiere.\n'; }
} if (errors) alert('Ocurrió un error:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
</head>

<body bgcolor="#CCCCCC" text="#000099" link="#000099" vlink="#000099" alink="#000099">
<form action="aspemail.asp" method="post" name="soporte" id="soporte" onSubmit="MM_validateForm('nombre','','R','correo' ,'','R','modelo4','','R','problema','','R');return document.MM_returnValue">
<table width="100%" height="127" border="0" cellspacing="0">
<tr>
<td width="21%" height="35"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">Nombre:</font></strong></td>
<td colspan="4"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">
<input name="nombre" type="text" id="nombre" size="35">
<font color="#FF0000" size="3"><strong> *</strong></font> </font></td>
</tr>
<tr>
<td height="31"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">Teléfono:</font></strong></td>
<td colspan="3"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">
<input name="telefono" type="text" id="telefono" size="20">
</font><font size="1" face="Arial, Helvetica, sans-serif">Favor de incluir
clave lada.</font><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">&nbsp;
</font></td>
<td width="25%"> </td>
</tr>
<tr>
<td height="30"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">E-mail:</font></strong></td>
<td colspan="4"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">
<input name="correo" type="text" id="correo" size="35">
<font color="#FF0000"></font><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><font color="#FF0000" size="3"><strong>*</strong></font>
</font></font></td>
</tr>
<tr>
<td height="31"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">Modelo:</font></strong></td>
<td width="23%"><strong><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">
<input name="modelo" type="text" id="modelo4" size="20">
<font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><font color="#FF0000" size="3"><strong>*</strong></font>
</font> </font></strong></td>
<td width="8%"> </td>
<td width="23%"> </td>
<td> </td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0">
<tr>
<td width="19%" height="21"> </td>
<td width="81%"> </td>
</tr>
</table>
<table width="100%" height="42" border="0" cellspacing="0">
<tr>
<td width="31%" valign="top"><font color="#000066" size="2" face="Arial, Helvetica, sans-serif"><strong>Solicitud:</strong></font></td>
<td width="69%"><textarea name="problema" cols="80" rows="5" id="problema"></textarea></td>
</tr>
</table>
<table width="100%" height="69" border="0" cellspacing="0">
<tr>
<td> </td>
<td><div align="center">
<input type="submit" name="Submit" value="Enviar">
</div></td>
<td><div align="center">
<input type="reset" name="Submit2" value="Reestablecer Campos">
</div></td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>


espero que te sirva, el unico campo que no es obligatorio seria el del telefono
  #6 (permalink)  
Antiguo 12/05/2003, 19:12
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años, 1 mes
Puntos: 3
Hola

Para validar formularios en DW es necesario poner un nombre a el FORm y a todos los elementos que le agreges

<form name="valida">
<input="text" name nombre>
</form>

algo asi debe de quedar aho abres el Behaviors y ahi ya se puede hacer lo de la validacion de formularios

saludos

todo sale en ingles por que el script esta en ingles si abre el codigo fuente solo lo cambias y ya

Bytes
  #7 (permalink)  
Antiguo 13/05/2003, 08:30
Avatar de @lex  
Fecha de Ingreso: enero-2003
Ubicación: México
Mensajes: 44
Antigüedad: 21 años, 3 meses
Puntos: 0
Muchas gracias!!

POR FIN QUEDO!!!!!
Muchas gracias a todos, ya quedó mi formulario con los campos obligatorios.

Realmente es bueno poder contar con gente experta como ustedes.

Nuevamente gracias a todos.

__________________
@lex
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 12:35.