Ver Mensaje Individual
  #4  
Antiguo 15-12-2009
jask2007 jask2007 is offline
Miembro
 
Registrado: dic 2009
Posts: 14
Reputación: 0
jask2007 cantidad desconocida en este momento
claro que si. Mira en la web "principal" se encuentran los campos donde ingresas los datos de usuario (contra y pass), entonces tiene el siguiente codigo:

function valida_datos()
{
formulario = document.acceso;
if(formulario.tipo.value=='p')
{
msj_usr = "usuario";
msj_pws = "contraseña";
}
else
{
msj_usr = "número de control";
msj_pws = "nip";
if (formulario.tipo.value=='s')
{
if(isNaN(formulario.usuario.value))
{
window.alert("Introduce un número de solicitud numérico");
formulario.usuario.focus();
return false;
}
}

if(isNaN(formulario.contrasena.value))
{
window.alert("Introduce un NIP numérico");
formulario.contrasena.focus();
return false;
}
if(formulario.contrasena.value.length>4)
{
window.alert("Introduce un NIP de 4 caracteres");
formulario.contrasena.focus();
return false;
}
}

if(formulario.usuario.value=="" || formulario.usuario.value==null)
{
window.alert("Por favor introduce tu "+msj_usr);
formulario.usuario.focus();
return false;
}

if(formulario.contrasena.value=="" || formulario.contrasena.value==null)
{
window.alert("Por favor introduce tu "+msj_pws);
formulario.contrasena.focus();
return false;
}
return true
//formulario.submit();
}
Despues de este codigo viene una funcion que se llama funciones.js y tiene el siguiente codigo: function closewindow()
{
self.opener = this;
self.close();
}

//Realiza el submit de un formulario, a la página que le ha sido enviada
function enviar(pagina, formulario)
{
eval("document."+formulario+".action='"+pagina+"'")
eval("document."+formulario+".submit()")
}

//Funciones para la validación de números. Su usa en el onKeyPress
function EvaluateText(cadena, obj)
{
opc = false;

if(cadena == "%d"){
if(event.keyCode > 47 && event.keyCode < 58)
opc = true;
}

if(cadena == "%f"){
if(event.keyCode > 47 && event.keyCode < 58)
opc = true;
if(obj.value.search("[.*]") == -1 && obj.value.length != 0)
if(event.keyCode == 46)
opc = true;
}

if(cadena == "%c")
{
if((event.keyCode >= 97 && event.keyCode <= 122) || (event.keyCode >= 65 && event.keyCode <= 90))
opc = true;
}

if(opc == false)
event.returnValue = false;
}

function valida_entero(campo)
{
EvaluateText('%d',campo);
}

function valida_cadena(campo)
{
EvaluateText('%c', campo);
}

function valida_valor(min, max, obj)
{
var valor
valor = obj.value
if(valor < min || valor > max)
{
alert("El valor debe de estar entre " + '\n' + min + " y " + max)
obj.focus()
obj.select()
event.returnValue = false;
}
}

function campos_vacios(formulario)
{
form = eval("document."+formulario)
total = form.length
for(i=0; i<total; i++)
{
if(form.elements[i].type != "button" || form.elements[i].type != "hidden")
{
if(form.elements[i].title)
{
if((form.elements[i].type == "select-one" && (/*form.elements[i].value == 0 || */form.elements[i].value == -1)) || (form.elements[i].value == '' || form.elements[i].value == null))
{
alert(form.elements[i].title)
form.elements[i].focus()
return false
}
}
}
}
return true
}
Como puedo hacer para "saltar" la validacion??. Espero su muy valiosa ayuda o si necesitan la pagina web la puedo poner.
Responder Con Cita