Tengo un cuadro de texto, puede tener valores como 1 o 1,2 o 1,225,345,21 es decir, valores múltiples. Pero ahora quiero validar esta entrada.RegEx para la validación de JavaScript de los números separados por comas
toString().match(/^(([0-9](,)?)*)+$/)
Este es el código que estoy usando. Se está validando correcta sólo, pero un problema cuando el usuario introduce los valores de la siguiente manera:
inputval:1,22,34,25,645(true)
inputval:1,22,34,25,645,(falues)
Cuando el usuario entra en coma (,) cuya última se debe lanzar un error.
¿Alguien me puede ayudar, por favor?
Dejaría caer el patrón '(x + y?) +' Por completo, esto lleva fácilmente a [backtracking catastrófico] (http://www.regular-expressions.info/catastrophic.html). – Kobi
@Kobi Como siempre, lo que puedes hacer y lo que debes hacer con las expresiones regulares es bastante diferente :-) – xanatos