Muchas gracias por tu ayuda compañero chalchis. Ese escritp fue de mucha ayuda, si lo logre entender, pero me daba un problemilla que pude solucionar, y como el programador es un poco terco, encontre por ahi otro que fue de completo agrado, lo pongo aqui para que sea de utilidad:
Código HTML:
<html>
<head>
<script>
function numero(e,txt){
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
if (tecla==46 && txt.indexOf('.') != -1) return false;
patron = /[\d\.]/;
te = String.fromCharCode(tecla);
return patron.test(te); }
</script>
</head>
<body>
<input type="text" name="textfield" onkeypress="return numero(event,this.value)">
</body> </html>
Lo único q no logre hacer es moderar el lugar de los decimales a 2 o 3 pero apenas me desocupe prometo continuarlo y mandarselos un poco mas completo.
Gracias y estaremos en contacto.