Probé la expresión regular ^[a-zA-Z0-9,#-.\s]*$ para permitir alfabetos, números y caracteres especiales insensibles como comas, puntos, hash y guiones y espacios para verificar la cordura de direcciones de EE. UU. Como "928 Mill Samy Dr, Apt # 23AB-23" o "PO Box # 2323 "en un campo de entrada html usando javascript. Pero esta expresión regular también toma otros caracteres especiales de los que especifiqué en la expresión regular como () & * etc ...

0
John 16 feb. 2017 a las 05:05

2 respuestas

La mejor respuesta

La siguiente expresión regular funciona para direcciones de EE. UU. Como "928 Mill Samy Dr, Apt # 23AB-23" o "P.O Box # 2323" /^[a-zA-Z0-9,#\-.\s]*$/i

-1
John 16 feb. 2017 a las 02:28

- en su expresión regular significa "a", #-. significa caracteres from # to ., es decir, #$%&'()*+,-.

Para filtrar -, debe usar \-

Este sitio es bueno para probar expresiones regulares: https://regex101.com/

2
Chiu 16 feb. 2017 a las 02:17