jueves, 27 de septiembre de 2012

Funciones JavaScript


//**********************************************
//**** se valida que se inhgrese solo numeros
//**********************************************
function validateNumKey ()
{
var inputKey =  event.keyCode;
var returnCode = true;

if ( inputKey > 47 && inputKey < 58 ) // numbers
{
  return;
}
else
{
  returnCode = false;
  event.keyCode = 0;
}
event.returnValue = returnCode;
}

//**********************************************
//**** abrir pagina con un ancho y largo
//**********************************************
var winName="titulo"
function Abrir_Ventana(w,h) {

var windowprops ="top=0,left=0,toolbar=no,location=no,status=no, menubar=yes,scrollbars=no, resizable=no,width=" + w + ",height=" + h;
var direc

direc="GenerarXLS_formato.asp";
window.open(direc,winName,windowprops);
}


//**********************************************
//**** mascara para la fecha
//**********************************************
function fecmascara2()
{
var currValue = document.frmSolicitud.fec_induc.value;
var a = currValue.split ("/").join("");

if ( a.length > 3 ){
  document.forms["frmSolicitud"].fec_induc.value = a.substr(0,2) + "/" + a.substr(2,2) + "/" + a.substr(4);
  }
else{
  if ( a.length > 1 )
  {
     document.forms["frmSolicitud"].fec_induc.value = a.substr(0,2) + "/" + a.substr(2)
}
}

 if  (a.length == 8){

 //alert("fecha")
 if(!Validarfec(document.frmSolicitud.fec_induc.value)){
alert('Ingrese Fecha válida  !');
//document.frmSolicitud.fec_induc.value = '';
document.frmSolicitud.fec_induc.focus();
return false;
}
 
 }

}


//**********************************************
//**** valida si es fecha
//**********************************************
function Validarfec(Cadena){
var Fecha= new String(Cadena) // Crea un string
var RealFecha= new Date() // Para sacar la fecha de hoy
// Cadena Año
var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))
// Cadena Mes
var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))
// Cadena Día
var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))

// Valido el año
if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
        //alert('Año inválido')
return false
}
// Valido el Mes
if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
//alert('Mes inválido')
return false
}
// Valido el Dia
if (isNaN(Dia) || parseInt(Dia)<1 || parseInt(Dia)>31){
// alert('Día inválido')
return false
}
if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
if (Mes==2 && Dia > 28 || Dia>30) {
// alert('Día inválido')
return false
}
}

return true
}

No hay comentarios:

Publicar un comentario