F:validateRegex - Nome Inválido

Pessoal,

preciso fazer um f:validateRegex, que valide as seguintes situações:

Exemplo, se a pessoa digitar abaixo assim , tenho que dar a mensagem:

  • 45455554454
  • fsfsfasfsafsfsdasdf
  • Evandro
  • Paulo
  • Jose
  • Jose A

As situações acima é apenas um exemplo, tenho que dar a mensagem de nome invalido, no validatorMessage

tentei fazer assim, de um exemplo que peguei, porem se Digitar o meu nome Completo, ele da a mensagem do validatormessage

                    <p:inputText value="#{precadusuMbean.obj.mae}" style="width: 350px; " 
                                 requiredMessage="*** Nome da mãe obrigatório ***" required="true"
                                 validatorMessage="*** Nome da mãe inválido. Por favor, informe nome e sobrenome e não use abreviação. ***"
                                 >
                        <f:validateRegex pattern="^[a-zA-ZãÃáÁàÀâÂäÄéÉèÈêÊëËÚúíÍóÓõÕôÔöÖüÜñÑçÇ]+[\\s]+[a-zA-ZãÃáÁàÀâÂäÄéÉèÈêÊëËÚúíÍóÓõÕôÔöÖüÜñÑçÇ\\s]*$"/>
                    </p:inputText>    

Alguemmmmmm???