utiliza esta función javascript
Código:
function validanum(){
var key=window.event.keyCode;//codigo de tecla.
if (key < 48 || key > 57){//si no es numero
window.event.keyCode=0;//anula la entrada de texto.
}
}
y llámala desde la acción onKeyPress del cuadro de texto.
Pd: creo q solo funciona con IE, Mozilla no lo soporta.
Lo de "cerrar" a página no lo he entendido:
Si quieres hacer un botón que, al clikarlo, se te cierre la ventana pidiendo antes confirmación:
Si es una ventana "madre" (osea, no es una que se abre desde otra) no podrás cerrarla mediante código.
Si es una ventana , con window.close(); la podrás cerrar, y si quieres antes puedes pedir una confirmacion (tipica ventana de yes / no):
function cierraVentana(){
res=window.confirm("¿Estás seguro de querer cerrar la ventana?");
if (res){
window.close();
}
}