A dúvida talvez seja banal, mas não estou conseguindo implementar uma solução, por isso peço o auxílio dos colegas.
Após a submissão, gostaria de realizar um teste utilizando uma expressão regular para certificar que determinadas caixas de texto contenham somente caracteres permitidos, como:
- letras maiúsculas (inclusive acentuadas);
- letras minúsculas (inclusive acentuadas);
- hífens (-);
- pontos (.);
- espaços em branco;
- símbolos ª;
- símbolos º;
- apóstrofes (').
Estou utilizando a expressão abaixo:
if (!preg_match('/^([A-Z,a-z,-,., ,ª,º,\']){3,15}/', $tipo))
{
echo "O campo contém caracteres inválidos";
}
Funciona bem com todos os caracteres, exceto o apóstrofe, mesmo incluindo-o na listagem antecedido com uma barra invertida.
Pergunta
Spiritwalker
Saudações:
A dúvida talvez seja banal, mas não estou conseguindo implementar uma solução, por isso peço o auxílio dos colegas.
Após a submissão, gostaria de realizar um teste utilizando uma expressão regular para certificar que determinadas caixas de texto contenham somente caracteres permitidos, como:
- letras maiúsculas (inclusive acentuadas);
- letras minúsculas (inclusive acentuadas);
- hífens (-);
- pontos (.);
- espaços em branco;
- símbolos ª;
- símbolos º;
- apóstrofes (').
Estou utilizando a expressão abaixo:
if (!preg_match('/^([A-Z,a-z,-,., ,ª,º,\']){3,15}/', $tipo))
{
echo "O campo contém caracteres inválidos";
}
Funciona bem com todos os caracteres, exceto o apóstrofe, mesmo incluindo-o na listagem antecedido com uma barra invertida.
Alguém pode me dizer qual o problema?
Desde já, agradeço a colaboração de todos.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.