miércoles, 31 de octubre de 2007

Scripts Kalexaweb

Este Blog pretende ser un punto de partida, para solucionar algunos de los problemas que aveces encontramos al desarrollar un web aca podran encontrar algunos scripts de mi autoria y otros que no lo son pero igual podran ayudar, que espero sirvan, igualmente tratare de publicar enlaces y direcciones que encuentro interesantes asi que tratare de meter de todo lo que crea que pueda ayudar.

Para comenzar un javascript que me permite validar que un campo de texto reciba solo caracteres numericos.

// Este es el código Javascript que debe ir dentro de las estiquetas head de la pagina, esta funciona en mi caso recibe 3 parametros, el primer parametro definitod como e es el evento que permite capturar el codigo del caracter ingresado para su posterior validación, el segundo parametro definido como id es el identidicador unico del elemento que validare en este caso es un textbox y finalmente el tercer parametro definido como cadena, este parametro contiene la cadena que deseo validar.


function valida (e, id, cadena) {
var keynum;
var keychar;
var final = " ";
if (window.event){
keynum = e.keyCode;
}else if (e.which){
keynum = e.which;
}

for (var cont = 0 ;cont < cadena.length ; cont++){

if ((cadena.substr(cont,1)).charCodeAt(0) >= 48 && (cadena.substr(cont,1)).charCodeAt(0) <= 57){
final += cadena.substr(cont,1);
}
}
document.getElementById(id).value = final;
}


// la funcion es ejecutada con el siguiente llamado dentro del textbox de la siguiente manera onkeyup="valida(event,id,value);


input name="txtDesc" type="text" class="textobox" id="txtDescuento" value="0" size="3" onkeyup="valida(event,id,value);"