Quiero verificar si una cadena contiene solo dígitos. Utilicé esto:Verificar si la cadena contiene solo dígitos
var isANumber = isNaN(theValue) === false;
if (isANumber){
..
}
.. pero me di cuenta de que también permite + y -. Básicamente, quiero asegurarme de que la entrada contenga SOLAMENTE dígitos y ninguna otra letra. Dado que +100 y -5 son ambos números, isNaN, no es el camino correcto a seguir. ¿Quizás una expresión regular es lo que necesito? ¿Algun consejo?
Tener un vistazo a este post ... http://stackoverflow.com/questions/18082/validate -numbers-in-javascript-isnumeric – Jorge
Debe usar [0-9] en lugar de \ d para ser más claro. \ d pretende hacer coincidir cualquier tipo de dígito, incluidos los de otros idiomas, aunque creo que JavaScript es una excepción donde \ d es solo 0-9. – mukunda
¡Esto es genial! Tengo curiosidad ¿no se refiere al dígito que es decimal? – dewwwald