Buenas!!
Mira si pones esto en la etiqueta input del campo a validar solo se podrán meter números
onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
Para validar que no esté vacío, ponle un id al campo y despues coges el valor con un getElementById. Por ejemplo:
Código:
var campoValidado = document.getElementById(id_Campo)
if(campoValidado.value == ""){
alert("El campo está vacío);
return false;
}
Lo de mirar que el contenido sea CLong ya no sé, no estoy segura de sus características.