Gracias!, esto tambien es interesante; pero queria que el campo "web" no fuese obligatorio, ni el de codigos ni el del titulo; pero que cuando se pusiese una sola letra en el campo "web" automaticamente se hiciesen obligatorios este campo, el de codigos y el del titulo de la pagina (es decir, si da un indicio de que tiene una web, debera tener tambien una pagina donde pone los codigos y un titulo).
Y otra pregunta ^^U Como se hace que el boton de "enviar" se desactive en cuanto se mande el formulario? (para que no lo envien dos veces o asi)
Esto es lo que tengo en la web, a ver si se puede sacar algo:
Cita: <html>
<head>
<SCRIPT language="JavaScript" type="text/javascript">
<!-- Begin
function checkFields() {
missinginfo = "";
if (document.form.name.value == "") {
missinginfo += "\n * Nombre";
}
if ((document.form.email_address.value == "") ||
(document.form.email_address.value.indexOf('@') == -1) ||
(document.form.email_address.value.indexOf('.') == -1)) {
missinginfo += "\n * Direccion De Email";
}
if(document.form.country.value == "") {
missinginfo += "\n * Pais";
}
if ((document.form.website.value == "") ||
(document.form.website.value.indexOf("http://") == -1) ||
(document.form.website.value.indexOf(".") == -1)) {
missinginfo += "\n * Pagina Web";
}
if ((document.form.website.value == "") ||
(document.form.codes.value.indexOf("http://") == -1) ||
(document.form.codes.value.indexOf(".") == -1)) {
missinginfo += "\n * Codigos";
}
if (document.form.webtitle.value == "") {
missinginfo += "\n * Titulo De La Web";
}
if (missinginfo != "") {
missinginfo ="Los datos introducidos son erroneos en:\n" +
"_____________________________\n" +
missinginfo + "\n_____________________________\n" +
"\nVuelve a completarlos y envialos de nuevo!";
alert(missinginfo);
return false;
}
else return true;
}
// End -->
</script>
<script>
function activar(lon) {
activo=(lon>0) ? false : true;
document.getElementById('codes').disabled=activo;
document.getElementById('webtitle').disabled=activ o;
}
</script>
</head>
<body>
<form name=form onSubmit="return checkFields();" action="email_address" method="post">
* Nombre<br>
<input type="text" name="name" value="" size="15" maxlength="30" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8">
<br>
* E-mail<br>
<input type="text" name="email_address" value=""
size="15" maxlenght="40" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8">
<br>
* Pais<br>
<input type="text" name="country" value=""
size="15" maxlenght="30" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8">
<br>
* Web (si tienes)<br>
<input type="text" name="website" value="http://"
size="15" maxlenght="50" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8" onKeyUp="activar(this.value.length)">
<br>
* Url de los codigos (si tienes web)<br>
<input type="text" name="codes" value="http://"
size="15" maxlenght="50" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8" disabled>
<br>
* Titulo de la web (si tienes web)<br>
<input type="text" name="webtitle" value=""
size="15" maxlenght="40" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8" disabled>
<br>
Edad<br>
<input type="text" name="age" value=""
size="15" maxlenght="2" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<br>
¿Alguna sugerencia?<br>
<textarea cols="14" rows="5" name="suggestion" value=""
size="15" maxlenght="2" style="color:b09058" style="font-family: verdana, arial; font size:8pt; border: 1 solid "b09058" style="background:f8f0c8"></textarea>
<br><br>
<input type="submit" name="Submit"
value="Enviar" style="color:f8f0c8" style="font-family: verdana, arial; font size:8pt; border: 0 solid "f8f0c8" style="background:b09058"> <INPUT TYPE="reset" value="Borrar" style="color:f8f0c8" style="font-family: verdana, arial; font size:8pt; border: 0 solid "f8f0c8" style="background:b09058">
</form>
</body>
</html>
Los * indican que algo es obligatorio; si tiene algo especial esta indicado