Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2006, 09:40
lrada
 
Fecha de Ingreso: enero-2006
Mensajes: 9
Antigüedad: 19 años
Puntos: 0
validar formularios en asp

Hola! este es un codigo que utilizo para validar los fromularios, el problema que me da es que cuando me aparece el cuadro de alerta donde me da el error de no introducir nada o de introducir comillas, al darle acepatar no me redirecciona a la pagina principal(pagina html) sino que se va a la págin de asp. La idea es que se quede en esa pagina cuando me muestra el error, por fa el que me pueda ayudar se lo agradezco.


<script language="javascript">
function valida(){
if(document.logg.login.value.length==0 && document.logg.password.value.length==0 ){
alert('Cadena vacia');
redir();
return false;
}

if(blanco()){
alert("Introduzca el login y password");
redir();
return false;
}


if(delequot()){
alert("Evite el uso de comillas");
redir();
return false;
}
return true;
}

function delequot(){
if(document.logg.login.value.indexOf("\"")!=-1 || document.logg.login.value.indexOf("\'")!=-1 ||
document.logg.password.value.indexOf("\"")!=-1 || document.logg.password.value.indexOf("\'")!=-1){
return true;
}
return false;
}

function envia(){
if(valida()){document.logg.submit}
}

function blanco(){

var entry = document.logg.login.value;
var blsp = 0;
var size = entry.length;

for(i=0; i<size; i++){
if(entry.charAt(i).match(" ")){
blsp++;
}
}

var entry2 = document.logg.password.value;
var blsp2 = 0;
var size2 = entry.length;

for(i=0; i<size2; i++){
if(entry2.charAt(i).match(" ")){
blsp2++;
}
}
if(size == blsp || size2==blsp2){
return true;
}
return false;
}

function redir(){
location.href = "pantalla1.2.html"//Aqui entre comillas va el nombre de tu pagina de login y password
}

</script>