Mi objetivo final es validar un campo de entrada. La entrada puede ser alfabética o numérica.
javascript
string
numbers
validation
Udara SS Liyanage
fuente
fuente

Respuestas:
Si no me equivoco, la pregunta requiere "contiene número", no "es número". Entonces:
fuente
Puedes hacer esto usando javascript. No hay necesidad de Jquery o Regex
Mientras implementa
Actualización: para verificar si una cadena tiene números, puede usar expresiones regulares para hacer eso
fuente
matches != nullsignifica noundefinedonullwhilematches !== nullsignifica específicamente nonullpero pasaundefined.match()devuelve una matriz onull. Entoncesif (matches !== null)debería estar bien (y complacerá a JSHint.) Fuente: developer.mozilla.org/en/docs/Web/JavaScript/Reference/…isFinite(parseFloat(n))en el primer ejemplo.isNumeric("5,000")fallaisFinite()da verdadero si el valor pasado es unfinitenúmero y el número5,000es una cadena de número formateada, no un número finito.isNaN? Sugeriría eliminar el flotador de análisisisNaNo agregarlo también paraisFiniteque sea consistente.fuente
No es a prueba de balas de ninguna manera, pero funcionó para mis propósitos y tal vez ayudará a alguien.
fuente
Boolean(parseInt(3)) -> true; Boolean(parseInt("3")) -> true; Boolean(parseInt("three")) -> falseUsar expresiones regulares con JavaScript . Una expresión regular es una cadena de texto especial para describir un patrón de búsqueda, que se escribe en forma de / patrón / modificadores donde "patrón" es la expresión regular en sí misma, y los "modificadores" son una serie de caracteres que indican varias opciones.
La clase de caracteres es el concepto de expresión regular más básico después de una coincidencia literal. Hace que una pequeña secuencia de caracteres coincida con un conjunto de caracteres más grande. Por ejemplo,
[A-Z]podría representar el alfabeto en mayúsculas y\dpodría significar cualquier dígito.De abajo ejemplo
contains_alphaNumeric«Comprueba que la cadena contenga letra o número (o) letra y número. El guión (-) se ignora .onlyMixOfAlphaNumeric«Comprueba que la cadena contenga letras y números solo de cualquier orden de secuencia.Ejemplo:
Fuera puesto:
Java Pattern Matching con expresiones regulares.
fuente
Para probar si algún carácter es un número, sin exagerar, para adaptarlo según sea necesario.
fuente
Una forma de verificarlo es recorrer la cadena y devolver verdadero (o falso, según lo que desee) cuando toca un número.
fuente
Puedes hacer esto usando javascript. No hay necesidad de Jquery o Regex
fuente
function isNumeric(n) { return !isNaN(n); }Este código también ayuda en "Para detectar números en una cadena dada" cuando los números encuentran que detiene su ejecución.
fuente
parseIntproporciona enteros cuando la cadena comienza con la representación de un entero:..así que tal vez:
Disculpe mi CoffeeScript.
fuente
También puedes probar lodash:
fuente