no aplica la validacion &???
Publicado por LINA (23 intervenciones) el 19/06/2007 11:10:32
hola amigos
aqui avanzando en la creacion de la web, gracias a la orientacion de ustedes he avanzado, estoy en un punto donde tengo un html al cual le incluyo una forma que contiene 4 campos los cuales deben ser diligenciados y click en el submit para el enviio de la forma y poder generar un correo y a la vez guardar en una bd access los datos.
una vez pintada la forma tengo una funcion que debe validar que los campos fueron dilegenciados o devolver un alert.. pero esto no lo hace y no veo donde tengo el error. cuando hago click en el boton submin me limpia todo los campos y nada mas lo cual esta incorrecto.
este es el codigo: (todas las paginas usan un template generado en dreamwaver, por lo que la funcion esta antes de crear la tabla que contiene la forma en el html ya que no puedo modificar el head ) donde esta mi error? por favor
<script language="javascript">
var flat = 0;
function validar() {
fn=document.vip.FirstName.value;
ln=document.vip.LastName.value;
em=document.vip.email.value;
function ValidarEmail(em);
function ValidarEmail(em) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(em)) {
flat = 0 ;
} else {
flat = 1 ;
}
}
if (fn=="" || fn==null || ln=="" || ln==null || flat==1)
alert("fill all fields and it need a valid email account, Thanks");
else
document.vip.action="gdform.asp"
document.vip.submit();
}
</script>
<td>
<form name="vip" method="post" onsubmit="validar(this)">
<input type="hidden" name="subject" value="Form Submission" />
<input type="hidden" name="redirect" value="thanks.html" />
Full-Name:
<input type="text" name="FirstName" />
<p>Telephone:
<input type="text" name="LastName" /></p>
<p>E-Mail:<input type="text" name="email" /></p>
<p> City:
<label>
<input type="radio" name="rcity" value="w" />
Whistler</label>
<label>
<input type="radio" name="rcity" value="s" />
Squamish</label>
</p>
<p>
All fields are required, once submitted
we will call you to get the rest of the info </p>
<input type="submit" name="submit" value="submit"/> <input type= "reset" name="reset" value="reset"/>
</form></td>
aqui avanzando en la creacion de la web, gracias a la orientacion de ustedes he avanzado, estoy en un punto donde tengo un html al cual le incluyo una forma que contiene 4 campos los cuales deben ser diligenciados y click en el submit para el enviio de la forma y poder generar un correo y a la vez guardar en una bd access los datos.
una vez pintada la forma tengo una funcion que debe validar que los campos fueron dilegenciados o devolver un alert.. pero esto no lo hace y no veo donde tengo el error. cuando hago click en el boton submin me limpia todo los campos y nada mas lo cual esta incorrecto.
este es el codigo: (todas las paginas usan un template generado en dreamwaver, por lo que la funcion esta antes de crear la tabla que contiene la forma en el html ya que no puedo modificar el head ) donde esta mi error? por favor
<script language="javascript">
var flat = 0;
function validar() {
fn=document.vip.FirstName.value;
ln=document.vip.LastName.value;
em=document.vip.email.value;
function ValidarEmail(em);
function ValidarEmail(em) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(em)) {
flat = 0 ;
} else {
flat = 1 ;
}
}
if (fn=="" || fn==null || ln=="" || ln==null || flat==1)
alert("fill all fields and it need a valid email account, Thanks");
else
document.vip.action="gdform.asp"
document.vip.submit();
}
</script>
<td>
<form name="vip" method="post" onsubmit="validar(this)">
<input type="hidden" name="subject" value="Form Submission" />
<input type="hidden" name="redirect" value="thanks.html" />
Full-Name:
<input type="text" name="FirstName" />
<p>Telephone:
<input type="text" name="LastName" /></p>
<p>E-Mail:<input type="text" name="email" /></p>
<p> City:
<label>
<input type="radio" name="rcity" value="w" />
Whistler</label>
<label>
<input type="radio" name="rcity" value="s" />
Squamish</label>
</p>
<p>
All fields are required, once submitted
we will call you to get the rest of the info </p>
<input type="submit" name="submit" value="submit"/> <input type= "reset" name="reset" value="reset"/>
</form></td>
Valora esta pregunta


0