Dúvida com expressão regular em Javascript

1 resposta
C

Olá, tenho um campo input que deve aceitar somente string, fiz uma função de validação utilizando expressões regulares onde a expressão regular está assim:

/^[a-zA-Z.,\\]$/

Aconte que se eu digitar o nome “José Silva” a função faz a validação e não permite a digitação de nome com espaço. Tentei alterar a expressão regular deixando assim mas não deu certo:

/^[a-zA-Z.,\\ ]$/

O que tá faltando em minha expressão é colocar uma validação que aceite nomes com espaços mas não sei como fazer. Alguém tem alguma idéia??

1 Resposta

barcellosrod

Seguinte, para espaço me branco tem que colocar \s, deixando a expressão assim: /^[a-zA-Z.,\s]$/
Se é para validar strings, com a inclusão do ponto que vc fez, ela aceitará qualquer tipo de caractere, então a expressão mais aconselhável caso queira validar caracteres alfanuméricos seria algo do tipo: /^[\w\.\s,]*$/
Tenta ai…

Criado 12 de maio de 2010
Ultima resposta 13 de mai. de 2010
Respostas 1
Participantes 2