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 != null
significa noundefined
onull
whilematches !== null
significa específicamente nonull
pero 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 unfinite
número y el número5,000
es una cadena de número formateada, no un número finito.isNaN
? Sugeriría eliminar el flotador de análisisisNaN
o agregarlo también paraisFinite
que 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")) -> false
Usar 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\d
podrí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
parseInt
proporciona 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