Ejemplo:
Codigo HTML:
<div style="background-color: #cccccc; margin: 10px; padding: 10px;">
<div>
<form name="ejControlNum">
Introduce un Número:
<input name="num" type="text" />
</form>
<input onclick="controlNum()" type="button" value="Comprobar" />
</div>
</div>
Codigo Javascript:
var numeros="0123456789.,";
function controlNum(){
var num= document.ejControlNum.num.value;
if(num.length==0){ //Miramos que este rellenado el campo
alert("Rellena el campo");
return false;
}
for(i=0;i<num.length;i++){
car=numeros.indexOf(num[i],0); //Busca el caracter número 'i' dentro de la cadena numeros
if(car==-1){
alert("El contenido debe de ser un numero");
return false;
}
}
}
Bueno ahí lo dejo, seguro que hay alguna forma mejor o más optima pero yo lo resolví así, si alguien quiere poner un comentario explicando una forma mejor que no se vea cohibido puesto que la función de este blog es ayudar y mejorar en la medida de lo posible.
Un saludo.