solo regulares regular probar numeros expresiones expresion especiales espacio ejemplos caracteres blanco alfanumerico javascript jquery regex jquery-plugins

javascript - regulares - Expresión regular que permite números, espacios, signos más, guiones y corchetes



expresiones regulares javascript pdf (1)

Estoy usando el validador de jquery donde he agregado un método para validar una cadena que permite solo números, espacios, más signos, guiones y corchetes. El número es obligatorio en la cadena, pero el otro fletador es opcional.

Mi código para agregar el método en jquery validor:

jQuery.validator.addMethod( "regex", function(value, element, regexp) { var re = new RegExp(regexp); return this.optional(element) || re.test(value); }, "Please check your input." );

El siguiente código para las reglas:

rules: { myfield: { required: true, regex: "[0-9]+" // want to add regular expression but I wrote only for digit which works but do not understand how to reach at my requirements. }, }


Puede agregar los caracteres necesarios en la clase de caracteres como

/^(?=.*[0-9])[- +()0-9]+$/

Demostración de Regex

Explicación Regex

  • (?=.*[0-9]) mirada positiva hacia adelante. Asegura que haya al menos un dígito

  • [- +()0-9]+ coincide con números, espacios, signo más, guión y corchetes

O

Si eres reacio a usar look aheads. Podrías escribir sin ellos un regex lenghier como

/^[- +()]*[0-9][- +()0-9]*$/