Tengo un patrón de expresión regular que funciona para validar algún nombre.
/[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/
valida un nombre completo
así que tengo que poner un espacio en medio de la palabra, significa
"Ahmed Mohsen" > válido
"Ahmed" > no válido
Quiero ignorar el espacio, para hacer válido "Ahmed"
también, para no permitir los números/caracteres especiales del nombre
Nota
la idea de determinar los caracteres de la A a la Z y así sucesivamente, es una mala idea
porque algunos usuarios pueden escribir sus nombres en árabe (caracteres árabes)
Como Wiktor Stribiżew mencionó en el comentario, esto se puede lograr usando:
/^(?:\p{L}\p{M}*)+(?:\s(?:\p{L}\p{M}*)+)*$/uPor favor marque una respuesta correcta para que la pregunta pueda ser categorizada apropiadamente.