Validar entrada del lado del cliente
Necesito validar al enviar los datos lo siguiente:
1. Tengo un formulario donde tengo varios campos entre ellos dos variables (valor) y (tcentro) que es un combo.
2. El usuario pone valor = 300, y tcentro(estatal).....
Si es verdadero que se envíen los datos, pero si el pone valor=300, y tcentro(privado) que me envíe un mensaje que el valor no corresponde al tipo de centro elegido.
Ahora el otro caso.. Es
Si el usuario pone valor = 400, y tcentro(privado).....
Si es verdadero que se envíen los datos, pero si el pone valor=400, y tcentro(estatal) que me envíe un mensaje que el valor no corresponde al tipo de centro elegido.
Ahora yo trate hacerlo de la siguiente forma:
function pago()
{
var valor="";
var tipo="";
valor=document.FrontPage_Form1.valor.value;
tipo=document.FrontPage_Form1.tcentro.options[document.FrontPage_Form1.tcentro.selectedIndex].value;
if(valor!="300" && tipo!="ESTATAL")
{
alert("El colegio estatal debe pagar el arancel de C$300 cordobas netos");
document.FrontPage_Form1.tcentro.select();
document.FrontPage_Form1.tcentro.focus();
return false;
if(valor!=400 && tipo!="PRIVADO")
{
alert("El colegio privado debe pagar el arancel de C$400 cordobas netos");
document.FrontPage_Form1.tcentro.select();
document.FrontPage_Form1.tcentro.focus();
return false;
}
}
return(true);
}//Fin de la función pago
1. Tengo un formulario donde tengo varios campos entre ellos dos variables (valor) y (tcentro) que es un combo.
2. El usuario pone valor = 300, y tcentro(estatal).....
Si es verdadero que se envíen los datos, pero si el pone valor=300, y tcentro(privado) que me envíe un mensaje que el valor no corresponde al tipo de centro elegido.
Ahora el otro caso.. Es
Si el usuario pone valor = 400, y tcentro(privado).....
Si es verdadero que se envíen los datos, pero si el pone valor=400, y tcentro(estatal) que me envíe un mensaje que el valor no corresponde al tipo de centro elegido.
Ahora yo trate hacerlo de la siguiente forma:
function pago()
{
var valor="";
var tipo="";
valor=document.FrontPage_Form1.valor.value;
tipo=document.FrontPage_Form1.tcentro.options[document.FrontPage_Form1.tcentro.selectedIndex].value;
if(valor!="300" && tipo!="ESTATAL")
{
alert("El colegio estatal debe pagar el arancel de C$300 cordobas netos");
document.FrontPage_Form1.tcentro.select();
document.FrontPage_Form1.tcentro.focus();
return false;
if(valor!=400 && tipo!="PRIVADO")
{
alert("El colegio privado debe pagar el arancel de C$400 cordobas netos");
document.FrontPage_Form1.tcentro.select();
document.FrontPage_Form1.tcentro.focus();
return false;
}
}
return(true);
}//Fin de la función pago
1 respuesta
Respuesta de gandalf26
1