hola TIFORO las respuestas que te dieron te deberian solucionar los problemas pero que signos son exactamente los que queres sacar?
saludos
Cita: 2. Si le damos un espacio al principio antes del nombre y luego escribo Juan o Juan Pepito me tendria que dar error de caracteres extraños pero no lo hace, lo mismo que si escribo Juan Pepito con dos o mas espacios entre medias de los nombres tambien quiero que me de error de caracteres extraños.
veamos una cosa, segun tu expresion regular el espacio no es un caracter extraño, por ma que pongas uno o mas espacios lo va a seguiir sin detectar.
Segundo lo de los espacios se puede arreglar con la funcion trim si estan al principio o al final, en cuanto a los epacios dobles o mayores hay que crear una funcion propia
saludos